COM
九月丫头
Qt、C/C++、MFC、ruby、java、lua、python
展开
-
VS2010 简单ATL COM开发(上)
1、打开VS2010,新建ATL COM 项目,步骤:“文件” --》“新建” --》“项目”,选择“Visual C++” --》“ATL 项目” ,填写“名称” FirstCOM --》“确定”。 2、ATL 项目向导,勾选 【支持COM+ 1.0】和【支持部件注册器】,其他默认,点击完成。 3、切换到类视图,右键单击项目“FirstCOM”--》“添加” --》“类”。原创 2013-04-08 14:03:02 · 29537 阅读 · 13 评论 -
VS2010 简单ATL COM开发(下)
前面一章介绍了怎么创建ATL COM组件及注册,下面简单介绍如何调用COM组件。 1、在MFC中调用有一种很方便的方法,就是通过ClassWizard利用类型库生成包装类,不过有个前提就是com组件的接口必须是派生自IDispatch。 具体方法: (1)VS2010新建一个MFC基于对话框程序,调出类向导,点击“添加类”下拉菜单,选择“类型库中的MFC类”(From a type li原创 2013-04-08 15:11:36 · 17243 阅读 · 12 评论 -
总结一下DLL函数声明的一些问题
有关DLL的问题很多,很多人写DLL时经常出现调用程序无法找到相关的导出函数的问题,其实主要的原因是DLL在声明时出的问题。 在这里主要有两个问题,一个是调用约定的问题,一个是函数名修饰的问题,而这两个问题又是相互影响的。 首先看下一下四种声明方式: 1 声明为:extern "C" int __declspec(dllexport)add(int x, int y); 这种原创 2013-06-07 15:29:12 · 9068 阅读 · 1 评论