我开发了一个基于C ++ DLL的COM对象,它实现了一些IUnknown派生接口。我怎样才能在VB6中使用它? VB6是否支持基于IUnknown的接口,或者我需要从IDispatch派生?
更新
我没有使用过ATL。该实施基于A very simple COM server without ATL or MFC文章。好像我需要为我的对象生成一个.tlb文件?!
答案 0 :(得分:3)
您不需要使用IDispatch;这只是后期绑定所必需的。
要使用对象,必须将对象类型库的引用添加到VB6项目中。
答案 1 :(得分:3)
如果界面仅来自 IUnknown 而非 IDispatch ,则可以在VB6中使用早期绑定。