自从我处理 VC ATL COM 控件以来已经有很长时间了。在 VB6 中使用时,我在将 VC6 ATL 控件升级到 VC10 时遇到问题。在进行故障排除的步骤中,我现在尝试按照 Microsoft 教程 [1] 创建一个 VC10 ATL 控件,然后将控件放置在 Visual Basic 6 中的窗体上。当控件放置在 VB6 IDE 中的 VB6 窗体上时,我得到一个错误:
系统错误 &H80004005 (-2147467259)。未指定的错误
我在VC6工具ActiveX控件测试容器中测试控件,控件显示绿色三角形,可以调用属性。
如何让 ATL 控件在 VB6 中工作?