在VB6中使用IUnknown派生的C ++ COM对象

时间:2011-06-06 14:11:05

标签: c++ com vb6

我开发了一个基于C ++ DLL的COM对象,它实现了一些IUnknown派生接口。我怎样才能在VB6中使用它? VB6是否支持基于IUnknown的接口,或者我需要从IDispatch派生?

更新

我没有使用过ATL。该实施基于A very simple COM server without ATL or MFC文章。好像我需要为我的对象生成一个.tlb文件?!

2 个答案:

答案 0 :(得分:3)

您不需要使用IDispatch;这只是后期绑定所必需的。

要使用对象,必须将对象类型库的引用添加到VB6项目中。

答案 1 :(得分:3)

如果界面仅来自 IUnknown 而非 IDispatch ,则可以在VB6中使用早期绑定。