窗体是基本的构造块,用户可以通过它为应用程序创建自定义的对话框。通过自定义窗体,可以向信息提供用户、从用户获取信息或者让用户控制应用程序中的操作。
窗体就像艺术家的画布:开始时是空白的。要填充画布,需要使用调色板。在本例中,控件工具箱就是调色板。用户就是艺术家,将选定的控件从工具箱放到窗体上。用户可以添加任意数量的控件,随时可以调整控件甚至窗体本身的大小和特性。最后,将功能(代码)添加到控件,为窗体注入生命。
虽然 Visual Basic 6 支持不同类型的窗体,但 VBA 仅支持“自定义窗体”,这意味着 Visual Basic 6 中创建和输出的某些窗体不能输入到 VBA 中。
UserForm—本手册中称为窗体—可以是模式窗体,也可以是无模式窗体。窗体的 ShowModal 特性确定该窗体是模式窗体还是无模式窗体。对于在运行的应用程序中显示的模式窗体,必须先将其关闭,用户才能执行操作。关于使用模式窗体的详细信息,请参见模式窗体 。