转换编程语言的 COM 对象语法

若要从使用编程语言(而非用于编写 COM 对象的编程语言)编写的应用程序中调用 COM 对象,必须首先将对象的语法转换为编程语言。 按照以下步骤操作即可做到这一点:

  1. 在编程语言的语法中查看 COM 对象的类型库。 这样做可以用你使用的语言语法来描述对象的类、接口、方法、属性和事件。

    Microsoft 开发人员产品提供了多种工具,可帮助查看和转换类型库。 有关详细信息,请参阅类型库查看器和转换工具以及开发人员工具如何使用类型库

    一旦可以用首选编程语言查看对象的类型库,就可以将其语法与对象文档中的语法进行比较。 如果对象是用您正在使用的编程语言以外的编程语言记录的,则数据类型和语法可能会有所不同,但参数、返回值和对象功能的描述应该相同。

  2. 在转换成你的编程语言时,请考虑任何特殊的注意事项。

    由于每种编程语言定义的概念在其他语言中可能没有等效的概念,因此对象的某些功能在另一种语言中可能工作方式不同,或者根本不可用。 例如,Visual Basic 编程语言无法识别 C++ 无符号数据类型,例如 unsigned long。 用 Visual Basic 编写的应用程序不能使用接受或返回无符号数据类型变量的 COM 方法。

  3. 将 COM 对象的已编译代码添加到项目。 编译后的代码通常包含在 .dll 或 .ocx 文件中。 此步骤对于编译器识别 COM 对象的类是必要的。 添加 COM 对象后,应用程序可以使用其类和接口。

以下主题介绍如何在各种编程语言中转换和使用 COM 对象:

这些主题介绍 Microsoft 开发人员产品提供的转换工具和流程。 有关如何使用其他公司创建的开发工具对 COM 对象进行编程的说明,请参阅这些开发工具的文档。