您的位置:首页 > 编程语言

com组件调用代码示例

2011-09-20 14:41 141 查看
网上com原理课程地址:/article/9810264.html

/article/5069213.html

杨老师课程源码下载地址:http://download.csdn.net/detail/fangyc/3006254#comment

2.在工程中导入组件或类型库

#import "组件所在目录myCom.dll" no_namespace



#import "类型库所在目录myCom.tlb"

using namespace MYCOM;

--Method 1-------------------------------------------------------

CoInitialize(NULL);

CLSID clsid;

CLSIDFromProgID(OLESTR("myCom.GetRes"),&clsid);

CComPtr<IGetRes> pGetRes;//智能指针

pGetRes.CoCreateInstance(clsid);

pGetRes->Hello();

pGetRes.Release();//小心哦!!请看最后的“注意”

CoUninitialize();

--Method 2---------------------------------------------------------

CoInitialize(NULL);

CLSID clsid;

HRESULT hr=CLSIDFromProgID(OLESTR("myCom.GetRes"),&clsid);

IGetRes *ptr;

hr=CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,

__uuidof(IGetRes),(LPVOID*)&ptr);

ptr->Hello();

CoUninitialize();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: