佚名通过本文主要向大家介绍了求教交女朋友的经验,不会用马克笔求教,求教空调怎么检漏,虚心求教,求教等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 新手求教: 使用vb写的com,在vc中调用时,如何得到接口ID
描述:
解决方案1:
描述:
在VB中 定义了一个自定义接口 ,
(工程DogLib下建立了一个PublicNotCreate的抽象类IDog)
在vb中可以这样引用他:
DogLib.IDog
在VC中怎么获得他的IID,
提供一个函数更好
如:
HRESULT GetIIDFromStr("DogLib.IDog");
系统有一个函数 为IIDFromString( LPOLESTR lpsz, LPIID lpiid)好像没有用啊。
这个函数里的lpsz 指的是什么?
解决方案1:
createinstance 是clsid. :: CLSIDFromProgID
QueryInterface 是iid :: __uuidof( Ixxxx)
HRESULT CLSIDFromProgID(
LPCOLESTR lpszProgID,
LPCLSID pclsid
);
是这个
http://www.codeproject.com/com/vbeventswithvc.asp
解决方案4:__uuidof( IDog )