COM组件编程基础.pptVIP

  • 7
  • 0
  • 约4.44千字
  • 约 77页
  • 2021-04-18 发布于浙江
  • 举报
说明: 1. COM不是一类程序的扩展名,也不是一种程序设计 语言; 2. COM可利用DLL来给组件提供动态链接的能力,但 COM不是DLL; 3. COM可采用各种语言进行编写(语言无关性),同一 个软件中不同组件可以使用不同的语言和工具开发; 4. COM是由OLE(对象连接与嵌入)技术发展而来, COM技术的目的是为开发、维护应用程序提供高效灵 活手段 ;二、COM服务器、 COM对象、COM接口和函数的关系 1. 一个COM服务器(DLL或EXE)可以包含若干个 COM对象; 2. 一个COM对象可以包含若干个接口; 3. 一个接口可以包含若干个函数。;;三、接口 1. COM接口提供访问对象的一种方式,应用程序只能通过一个接 口指针访问对象的函数。 COM接口由一个全 局唯一标识符 (GUID)IID来区分和确定。 2. 所有COM接口都从IUnknown接口派生 struct IUnknown { virtual LONG QueryInterface( REFIID riid, void **ppv) = 0; virtual ULONG AddRef( void) = 0; virtu

文档评论(0)

1亿VIP精品文档

相关文档