Using IUnknown derived C++ COM object in VB6

Using IUnknown derived C++ COM object in VB6

本文关键字:object in VB6 COM C++ IUnknown derived Using      更新时间:2023-10-16

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

更新

我没有使用ATL。该实现基于一个非常简单的COM服务器,没有ATL或MFC文章。似乎我需要为我的对象生成一个.tlb文件?!

您不需要使用IDispatch;这只适用于后期绑定。

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

如果接口仅派生自IUnknown而不是IDispatch,则可以在VB6中使用早期绑定。