COM+
covogol
这个作者很懒,什么都没留下…
展开
-
HRESULT返回值说明(转)
HRESULT返回值说明 如果函数正常执行,则返回 S_OK,同时真正的函数运行结果则通过参数指针返回。如果遇到了异常情况,则COM系统经过判断,会返回相应的错误值。HRESULT 值 含义 S_OK 0x00000000 成功 S_FALSE 0x00000001 函数成功执行完成,但返回时出现错误转载 2014-10-22 16:39:32 · 496 阅读 · 0 评论 -
VS2010 简单ATL COM开发(下)
前面一章介绍了怎么创建ATL COM组件及注册,下面简单介绍如何调用COM组件。1、在MFC中调用有一种很方便的方法,就是通过ClassWizard利用类型库生成包装类,不过有个前提就是com组件的接口必须是派生自IDispatch。具体方法:(1)VS2010新建一个MFC基于对话框程序,调出类向导,点击“添加类”下拉菜单,选择“类型库中的MFC类”(From a type li转载 2014-10-17 17:45:45 · 549 阅读 · 0 评论 -
VS2010 简单ATL COM开发(上)
ATL COM VS2010Dll1、打开VS2010,新建ATL COM 项目,步骤:“文件” --》“新建” --》“项目”,选择“Visual C++” --》“ATL 项目” ,填写“名称” FirstCOM --》“确定”。2、ATL 项目向导,勾选 【支持COM+ 1.0】和【支持部件注册器】,其他默认,点击完成。3、切换到类视图,右键单击项目“FirstC转载 2014-10-17 17:47:45 · 421 阅读 · 0 评论 -
VS2010 简单ATL COM开发
1、打开VS2010,新建ATL COM 项目,步骤:“文件” --》“新建” --》“项目”,选择“Visual C++” --》“ATL 项目” ,填写“名称” FirstCOM --》“确定”。2、ATL 项目向导,勾选 【支持COM+ 1.0】和【支持部件注册器】,其他默认,点击完成。3、切换到类视图,右键单击项目“FirstCOM”--》“添加” --》“类”。转载 2014-10-17 22:18:24 · 643 阅读 · 0 评论 -
vc中调用Com组件的方法详解
需求:1.创建myCom.dll,该COM只有一个组件,两个接口: IGetRes--方法Hello(), IGetResEx--方法HelloEx()2.在工程中导入组件或类型库 #import "组件所在目录myCom.dll" no_namespace或 #import "类型库所在目录myCom.tlb" using na转载 2014-10-17 17:52:11 · 400 阅读 · 0 评论 -
不注册直接使用COM组件的方法
不注册直接使用COM组件的方法 1. 定义导出函数指针 [cpp] view plaincopy//定义函数指针 typedef HRESULT (_stdcall *Func) (REFCLSID , REFIID , LPVOID*); Func g_DllGetClassOb转载 2015-01-20 20:43:35 · 699 阅读 · 0 评论 -
QT调用COM方法
winhttp.request 为例子#include #include #include #include //这里要注意 这里是 #import "c:\\windows\system32\\winhttp.dll" no_namespace 所生成的文件IWinHttpRequestPtr RequestPtr=NULL; HRESUL原创 2015-07-30 18:40:39 · 2649 阅读 · 0 评论