首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb调用vc的com的属性该如何调用

2012-01-06 
vb调用vc的com的属性该怎么调用?vc中的定义interface ITestAAA : IDispatch[propget, id(4), helpstring(

vb调用vc的com的属性该怎么调用?
vc中的定义
interface ITestAAA : IDispatch

[propget, id(4), helpstring("property CallSite")] 
HRESULT CallSite([out, retval] ITestCallSite* *pVal);

[propput, id(4), helpstring("property CallSite")] 
HRESULT CallSite([in] ITestCallSite* newVal);

怎么在vb中调用这2个方法?

[解决办法]
这是VC代码的接口声明,还需要一个跨语言的接口声明,即IDL,IDL编译后会生成TLB文件或包含在DLL中,VB通过查询COM组件中的TLB实现类的引用和方法调用。
建议使用ATL开发一个简单的组件来体会一下,它会自动帮你形成IDL。

热点排行