我想从一个visual basic 6程序中调用一些c函数,该程序采用IUnknown*。假设我知道vb6应用程序中的某个控件是activex控件,我是否可以从中获取底层的IUnknown*(可能是通过强制转换?)把它传递给c函数?

最佳答案

所有COM接口都派生自IUnknown,您只需在任何有效的接口指针上使用IUnknown方法即可。
如果您需要对同一组件的额外引用,但不关心哪个接口,那么使用QueryInterface方法来IUknown

09-11 21:33