要从使用不同编程语言编写的应用程序中调用 COM 对象,而不是用编写 COM 对象的语言,必须首先将对象的语法转换为应用程序所用的编程语言。 可以使用以下步骤完成此操作:
在编程语言的语法中查看 COM 对象的类型库。 执行此操作可提供使用的语言语法中对象类、接口、方法、属性和事件的说明。
Microsoft开发人员产品提供了多种工具来帮助你查看和转换类型库。 有关详细信息,请参阅 类型库查看器和转换工具 以及 开发人员工具如何使用类型库。
一旦可以在首选编程语言中查看对象的类型库,就可以将其语法与对象文档中的语法进行比较。 如果对象是用您正在使用的另一种编程语言记录的,则数据类型和语法可能会有所不同,但参数、返回值和对象功能的说明应保持一致。
在翻译成您的编程语言时,考虑到任何特别注意事项。
由于每个编程语言都定义了在其他语言中可能没有等效的概念,因此某些对象的功能在其他语言中可能以不同的方式工作,或者根本不可用。 例如,Visual Basic编程语言无法识别 C++ 无符号数据类型,如 unsigned long。 以Visual Basic编写的应用程序无法使用接受或返回未签名数据类型变量的 COM 方法。
将 COM 对象的已编译代码添加到项目。 编译的代码通常包含在 .dll 或 .ocx 文件中。 编译器必须执行此步骤才能识别 COM 对象的类。 添加 COM 对象后,应用程序可以使用其类和接口。
以下主题介绍如何翻译和使用各种编程语言中的 COM 对象:
这些主题介绍Microsoft开发人员产品提供的转换工具和过程。 有关如何使用其他公司创建的开发工具对 COM 对象进行编程的说明,请参阅这些开发工具的文档。