我开发了一个基于C++ DLL的COM对象,它实现了一些IUnknown派生接口.我如何在VB6中使用它?VB6支持基于IUnknown的接口,还是需要从IDispatch派生?
更新
我没有用过ATL。该实现基于没有ATL或MFC的非常简单的COM服务器文章。似乎我需要为我的对象生成一个.tlb文件?!
发布于 2011-06-06 14:13:24
您不需要使用IDispatch;这只是后期绑定所必需的。
若要使用对象,必须向VB6项目中添加对对象类型库的引用。
发布于 2011-06-06 14:16:11
如果接口仅来自IUnknown而不是IDispatch,则可以在VB6中使用早期绑定。
https://stackoverflow.com/questions/6253303
复制相似问题