智能自动化对象解决方案.pptVIP

  • 1
  • 0
  • 约10千字
  • 约 28页
  • 2026-09-08 发布于北京
  • 举报

十一.自动化对象;1类型库;一种类型库能够包括多个COM对象,这些COM对象能够实现多个接口,而且普通而言实现了IDispatch接口(不是必须).为了标识这些类型库,也使用GUID来作为它的唯一标识LIBID.并且也在注册表中注册,注册位置是HKEY-CLASSES_ROOT\TypeLib,注册内容主要指明类型库所描述的对象的载体(dll文件等)的位置.

VB,Java等语言的开发者不需要直接面对类型库.相反,它是由编译器环境(VB虚拟机,Java虚拟机)来解释它.这么它使得开发者在开发期能够浏览接口的相关信息.(以VB为例,通过Reference添加对类型库的引用后,使用ObjectBrowser就能够查看COM接口了,另一种工具OLE/COMObjectViewer使用愈加方便).而开发人员只需要使用宿主语言简单的语法,非常方便地使用COM.(烦心事交给编译器的开发者去吧!我们看到,假如不是使用COM,而是以普通的库函数的形式,在VB这么的高端应用中使用起来就没有这么简便(对最后开发者而言).每一样复杂的技术,在使用者的舒适的背后,是底层开发者的艰辛)

当然,假如愿意,C++编译器也能够利用类型库.VisualC++IDE中的ClassWizard和C++BuilderIDE,DElphi中的importTypeLibrary命令都能够读

文档评论(0)

1亿VIP精品文档

相关文档