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