下载后可任意编辑基于 MFC 的 ActiveX 控件开发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 进行桌面可视控件开发的方法步骤,开发环境则是基于VC2024。1.创建控件项目 打开 VC2024 后,我们要先创建一个项目,在新建项目页的左侧选择 Visual C++-MFC,在右侧选择 MFC ActiveX 控件,填上解决方案和项目名称,比如在这里我的项目名称是 activexdemo1,解决方案名称是activexdemo。1下载后可任意编辑2下载后可任意编辑然后进入控件向导页,在向导的第二页有个运行时许可证,选中这个的话会在生成控件的同时生成一个许可证文件,其他用户在使用这个控件的时候必须同时附有这个许可证,在此我们保持默认状态,不选。3下载后可任意编辑下一页是关于项目中各部分的命名问题,可以根据需要自定义,这里就按默认的情况不做修改了。下一页是选择控件基于哪种控件的扩展以及控件的一些基本特性。假如新建的控件是基于某种特定控件的话,就在创建的控件基于下选择所要继承的控件名,否则就保持 none。下方的附加功能根据实际需要进行选择,并且可以将鼠标放置于选项上方,功能的说明会自动显示在动态出现的小提示信息窗口中。选择完毕点击完成,4下载后可任意编辑向导就根据你的选择生成新项目。进入开发环境,我们可以先看一下类视图。其中的 Cactivexdemo1App 是我们这个控件的主程序模块,定义了控件的注册(DllRegisterServer)、删除(DllUnregisterServer)等功能,一般不用动,如有需要我们可以在其中的 InitInstance 和ExitInstance 中定义我们自己的...