您的位置:首页 > 其它

获取Com实例

2017-08-03 08:50 45 查看
1.注册Com组件:(先卸载在注册)

regsvr32 -u .\test.dll

regsvr32 .\test.dll

2.在工程中导入Com组件

#import “./test.dll” no_namespace rename(“EOF”, “testEOF”)

如果编译成功,此时在编译目录下面会多出两个文件:test.tlh test.tli 文件。查看tlh和tli文件,可以看见Com组件导出的接口,以及IID(_COM_SMARTPTR_TYPEDEF(ITest, __uuidof(ITest)),其中的 __uuidof(Icomm) 就是IID)

3.获取组件的ProgID和CLSID。

ProgID:可以通过注册表查看或者OLE/COM View 工具查看。

CLSID:CLSIDFromProgID

4.创建组件实例

CoCreateInstance,通过上述的CLSID和IID创建组件实例

5.Demo展示

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