您的位置:首页 > 其它

MFC写COM组件

2015-09-22 14:54 363 查看

MFC写COM组件

一:新建组件工程

工程名称COM






二:选择

动态链接库使用共享MFC DLL

和自动复选框





三:直接确定







四:查看自动生成代码信息

一个CCOMApp类,有成员函数CCOMApp和InitInstance函数

全局函数DllCanUnloadNow、DllGetClassObject、DllRegisterServer和全局变量theApp.

此处可能是没有实现DllUnregisterServer的原因,在注册组件后使用Regsvr32 -u com.dll卸载

组件时会失败。






五:添加COM对象类

添加一个新类CMyFirstComObj,从CCmdTarget继承,步骤如图












六:定义接口



七:接口文件为interface.h








八:接口代码如图:

两个方法




九:实现接口

添加代码如下图












定义一个接口,代码如下:



MFC的COM使用的内部类的方法实现接口。













代码添加完成后编译生成DLL文件为COM.dll

十:转到COM.dll文件目录注册COM组件






十一:提示注册成功





十二:查看注册表添加信息











十三:客户端使用组件代码:















十四:运行测试程序

效果如下





使用MFC编写组件和调用的过程大致如上。以后继续学习。。。。。。。。。。。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: