窗体是基本的构造块,用户可以通过它为应用程序创建自定义的对话框。通过自定义窗体,可以向信息提供用户、从用户获取信息或者让用户控制应用程序中的操作。
窗体就像艺术家的画布:开始时是空白的。要填充画布,需要使用调色板。在本例中,控件工具箱就是调色板。用户就是艺术家,将选定的控件从工具箱放到窗体上。用户可以添加任意数量的控件,随时可以调整控件甚至窗体本身的大小和特性。最后,将功能(代码)添加到控件,为窗体注入生命。
虽然 Visual Basic 6 支持不同类型的窗体,但 VBA 仅支持“自定义窗体”,这意味着 Visual Basic 6 中创建和输出的某些窗体不能输入到 VBA 中。
UserForm—本手册中称为窗体—可以是模式窗体,也可以是无模式窗体。窗体的 ShowModal 特性确定该窗体是模式窗体还是无模式窗体。对于在运行的应用程序中显示的模式窗体,必须先将其关闭,用户才能执行操作。关于使用模式窗体的详细信息,请参见模式窗体 。
在工程中创建新窗体的步骤
打开 VBA IDE 的“工程”窗口并选择要向其中添加窗体的工程。从“插入”菜单中选择“自定义窗体”。就会创建一个空白窗体,并将其添加到工程。
在工程中创建无模式窗体的步骤
打开 VBA IDE 的“工程”窗口并选择要向其中添加窗体的工程。从“插入”菜单中选择“自定义窗体”,并将 ShowModal 特性更改为 False。将 AcFocusCtrl (AcFocusCtrl.dll) 添加到工具箱中,并将该控件拖放到窗体上。AcFocusCtrl 使窗体在用户交互操作过程中一直拥有焦点。
本节内容设计模式和运行模式向窗体中添加控件显示和隐藏窗体加载和卸载窗体模式窗体 请将关于此页的评论发送给我们