转换为 Visual Basic

可以将 COM 对象作为引用或组件添加到 Visual Basic 项目。 将对象添加到项目后,应用程序可以访问其类和接口。 然后,可以使用 Visual Basic 对象浏览器在 Visual Basic 语法中查看对象的类型库信息。

通常,控件作为组件添加到项目中,而非控制控件作为引用添加。 将 COM 对象添加为组件时,它将显示在 Visual Basic 工具箱中。 通过将对象图标从工具箱拖动到 Visual Basic 窗体或其他类型的容器来创建该对象的新实例。 作为引用添加的 COM 对象的新实例是使用关键字创建的。

使用类作为引用与使用组件之间的区别很微妙,但很重要。 将对象作为引用添加时,只能使用控件提供的类型库或“原始”类型库。

如果将控件作为组件添加,Visual Basic 会将嵌入控件的窗体的扩展程序属性和方法与控件的类型库合并,从而提供类型库的包装扩展版本。 使用此版本的类型库,可以使用 Top 和 Left 等扩展程序属性,就像它们是控件的一部分一样,而不是控件的容器。

Visual Basic 目前不支持内置于单个 .dll 文件中的多个类型库。 如果遇到包含多个类型库的 DLL,则应从提供对象的源获取类型库的独立副本,以便将对象与 Visual Basic 一起使用。

有关详情,请参阅以下主题:

转换为 C++

转换为 Java