基于 MFC 的 ActiveX 控件开发
ysm
cleverysm@gmail.com
ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及 Web
应用中。在 VC 下 ActiveX 控件的开发可以分为三种,一种是直接用 COM 的 API 来开发,
这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的;一种是基于传统
的 MFC,采用面向对象的方式将 COM 的基本功能封装在若干 MFC 的 C++类中,开发者通
过继承这些类得到 COM 支持功能。MFC 为广大 VC 程序员所熟悉,易于上手学习,但缺点
是 MFC 封装的东西比较多,因此用 MFC 开发出来的控件相对会比较大,因此比较适于开
发桌面 ActivexX 控件,尤其是有 GUI 界面的控件。第三种就是基于 ATL 的,ATL 可以说
是专门面向 COM 开发的一套框架,使用了 C++的模板技术,在运行时不需要依赖于类似
MFC 程序所需要的庞大的代码模块,更适合于 Web 应用开发。
本文介绍的是采用第二种方式,即应用 MFC 进行桌面可视控件开发的方法步骤,开发
环境则是基于 VC2005。
1.创建控件项目
打开 VC2005 后,我们要先创建一个项目,在新建项目页的左侧选择 Visual C++-MFC,
在右侧选择 MFC ActiveX 控件,填上解决方案和项目名称,比如在这里我的项目名称是
activexdemo1,解决方案名称是 activexdemo。
评论0
最新资源