开发人员工具如何使用类型库
下图演示了各种开发工具如何与 COM 对象的类型库交互。 每个类型库都公开了标准编程接口,工具可以调用这些接口来获取有关该类型库中所述元素的信息。 在此关系图中,GUID 表示全局唯一标识符,而 RPC 表示远程过程调用。
在上图中,C++ 转换工具(如 MIDL 编译器和 Microsoft Visual C++ 开发系统提供的向导)生成标头和存根文件。 可以将这些文件添加到项目中,以便使用类型库描述的 COM 对象。
同样,开发人员工具可在 Java 中生成 Java 类和源文件,然后可以将其导入应用程序。
Visual Basic 中的情况稍微简单一些。 无需生成其他文件。 Visual Basic 环境提供对话框,其中列出了计算机目前安装的 COM 对象。 选择要从应用程序调用的组件,并将其作为组件或引用添加到项目。
OLE-COM 查看器读取类型库,根据类型库生成临时 IDL 文件,并向用户显示。 OLE-COM 查看器还显示类型库中所列 COM 元素的 C++ 语法。
有关类型库的详细信息,请参阅类型库和对象说明语言。