佚名通过本文主要向大家介绍了ca88.com下载客户端,dr.com宽带认证客户端,dr.com校园网客户端,dr.com客户端,dr.com客户端下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ▲▲▲如何在客户端使用COM插件▲▲▲
描述:
解决方案1:
描述:
如果我得到了一个COM做的DLL,并得到了他的CLSID,我想在客户端应用程序中创建一个COM中的对象并调用它的成员函数,我如何创建这个对象?
例如:
HRESULT hr=CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, clsid, (LPVOID*)&lpObj);
我已经得到了这个COM的clsid的值,但是怎么才能使用CoCreateInstance()函数得到它最后一个参数的输出,即COM的对象?
解决方案1:
import 这个dll,编译的时候会自动生成两个文件,一个.tlh,一个.thi,这就相当于.h和.c了
你用
HRESULT hr=CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, clsid, (LPVOID*)&lpObj);
然后直接 用loObj这个对象指针不就OK了
回楼上: 在工作区中插入一个ATL对象, 然后为ATL对象添加方法, 并实现该接口即可.
解决方案3:楼上的方法就可以,COM组件的接口定义就在生成的.tlh, .thi中。