用于创建 ActiveX 控件的操作顺序
下表显示了在创建 ActiveX 控件(以前称为 OLE 控件)时的角色和框架的角色。
创建 ActiveX 控件
任务 | 您执行的操作 | 框架执行的操作 |
---|---|---|
创建 ActiveX 控件框架。 | 运行 MFC ActiveX 控件向导以创建控件。 在选项页中指定您需要的选项。 选项包括项目中控件的类型和名称、许可、子类和 About Box 方法。 | MFC ActiveX 控件向导为具有基本功能的 ActiveX 控件创建文件,包括应用程序、控件和属性页的源文件、资源文件、项目文件和其他,均根据你的规格定制。 |
无需添加自己的代码,即可查看控件和 Activ eX 控件向导提供的功能。 | 生成 ActiveX 控件,并使用 Internet Explorer 或 TSTCON 示例对其进行测试。 | 正在运行的控件能够调整大小并移动。 它还有一个可以调用的 About Box 方法(如果选择)。 |
实现控件的方法和属性。 | 添加成员函数以提供控件数据公开接口,以实现特定于控件的方法和属性。 添加成员变量以保存数据结构,并在确定时使用事件处理程序触发事件。 | 框架已经定义了一个映射以支持控件的事件、属性和方法,让你专注于属性和方法的实现方式。 默认属性页可查看,并且提供了默认 About Box 方法。 |
构造控件的属性页。 | 使用 Visual C++ 资源编辑器直观地编辑控件的属性页界面: - 创建其他属性页。 - 创建并编辑位图、图标和光标。 你还可以在对话框编辑器中测试对话框。 |
MFC 应用程序向导创建的默认资源文件提供了很多您需要的资源。 利用 Visual C++,您可以轻松直观地编辑现有资源和添加新资源。 |
测试控件的事件、方法和属性。 | 重新生成控件并使用测试容器来测试处理程序是否正确工作。 | 可以调用控件的方法,并通过属性页接口或通过测试容器控制其属性。 此外,使用测试容器跟踪从控件触发的事件和控件容器收到的通知。 |