实例007 创建MFC ActiveX工程
ActiveX是Microsoft基于组件对象模型(Component Object Model,COM)技术提出的在网络环境中进行交互的技术集。针对Internet应用程序开发,ActiveX被广泛应用于Web服务器和客户端的各个方面。同时,ActiveX技术也被应用于桌面应用程序,使用ActiveX控件可以快速地设计应用程序,实现类似快速应用程序开发(Rapid Application Development,RAD)的功能。
使用Visual C++(www.cppentry.com)可以开发ActiveX控件,从而实现一定的功能,如同CAdodc、DataGrid等控件一样,能够简化程序开发时的代码编辑量,从而提高程序的开发效率。本实例将介绍如何创建MFC ActiveX工程。
(1)选择File→New命令,在弹出的New窗口中选择Projects选项卡,然后选择MFC ActiveX ControlWizard选项,并输入工程名称,如图1.26所示。
|
| 图1.26 New窗口 |
(2)单击OK按钮,进入MFC ActiveX ControlWizard-Step 1 of 2窗口,如图1.27所示。
|
| 图1.27 MFC ActiveX ControlWizard-Step 1 of 2窗口 |
(3)单击Next按钮,进入MFC ActiveX ControlWizard-Step 2 of 2窗口,如图1.28所示。
|
| 图1.28 MFC ActiveX ControlWizard-Step 2 of 2窗口 |
(4)在MFC ActiveX ControlWizard-Step 2 of 2窗口中,单击Edit Names按钮可以设置生成类的类名、类的源程序文件名以及控件和其属性页的ProgID。单击Finish按钮完成创建。
心法领悟007:ActiveX控件的注册方法。
创建了ActiveX控件后,如果要使用该控件,是需要先进行注册的。注册方法是通过选择系统"开始"菜单中的"运行"命令,在打开的"运行"对话框中输入"regsvr32"(ocx文件所在路径)。如生成的.ocx文件名为StaticClock.ocx,其所在路径为C:\WINDOWS\system32,那么可以通过在"运行"对话框中输入regsvr32 C:\WINDOWS\system32\StaticClock.ocx,单击"确定"按钮,完成对控件的注册。如果注册成功,则弹出如 图1.29所示的提示框。
|
| 图1.29 注册成功后的提示框 |