iCAx开思工具箱

标题: caa 的组件扩展:为何可以直接调用? [打印本页]

作者: lemonfuture    时间: 2006-3-9 22:36
标题: caa 的组件扩展:为何可以直接调用?
在CAA中对某个接口进行扩展时,可以直接调用QueryIterface函数,比如:
对接口CATIBuild进行了扩展,在扩展的文件中,可以直接
...
HRESULT rc = E_FAIL ;
rc = QueryInterface( IID_CATIUpdateError , (void**) &piUpdateErrorOnThis);
...

为什么可以直接调用QueryInterface函数?一般不是利用某个接口指针来查找指定的另外接口指针吗?

请各位大哥帮帮解释一下。
多谢了!
作者: hick    时间: 2006-3-10 09:43
这里隐含了this ,

HRESULT rc = E_FAIL ;
rc = this->QueryInterface( IID_CATIUpdateError , (void**) &piUpdateErrorOnThis);




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3