我想从带有 IUnknown*
的 Visual Basic 6 程序中调用一些 C 函数。假设我知道我的 VB6 应用程序中的某些控件是 ActiveX 控件,我能否从中获取底层 IUnknown*
(可能通过转换?)将其传递给 C 函数?
最佳答案
所有 COM 接口(interface)都派生自IUnknown
,您可以在任何有效的接口(interface)指针上使用IUnknown
方法。
如果您需要对同一组件的额外引用,但不关心是哪个接口(interface),则使用IUknown
的QueryInterface
方法。
关于c - 如何获得某些 Visual Basic 6 控件的 IUnknown* 指针(如果有)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5741280/