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编写组件和调用的过程大致如上。以后继续学习。。。。。。。。。。。。。。。
相关文章推荐
- Spring常用annotation标签
- DWR3 搭建(转载)
- PAM 的应用开发和内部实现源码分析
- SpriteBuilder中物理对象能否被缩放
- SpriteBuilder中物理对象能否被缩放
- git bash 操作 从github上pull代码再从客户端push上去
- 友盟的必要处
- TCP/IP数据包结构详解
- VirtualBox里的Fedora,增加磁盘大小
- HiWork发布1.7.0新版本——可开启频道公开链接,增加HiWork客服功能及集成应用麦客
- Kth Smallest Element in a BST 寻找二叉排序树中第k小元素
- SpriteBuilder中物理对象能否被缩放
- PHP Framework - ThinkPHP
- shell脚本编程-计算方式
- 例子:动态生成下拉菜单,在对应的文本域显示选择内容
- 利用facebook pop进行数字的动画显示。
- 树莓派的gpio python使用
- Poj.1455 Crazy tea party 2015/09/22
- ViewPager+Fragment实现TabLayout三种方式总结
- 简单-素数求解 时间缩短