摘要: CComObjectRootBase中以表驱动的方式对接口的查询作了一个内部的实现,即InternalQueryInterface()。所以在创建基于ATL的COM类时,需要创建一个包含所有实现接口的映射表。1. BEGIN_COM_MAP、END_COM_MAP、COM_INTERFACE_ENTRY与COM_INTERFACE_ENTRY2宏ATL提供了BEGIN_COM_MAP、END_CO... 阅读全文
posted @ 2010-09-14 16:57 大树的种子 阅读(1257) 评论(0) 推荐(0) 编辑
摘要: ATL开发指南的第三章的讲述的重点有四个:   1.ATL如何提供对组件宿主的支持。   2.ATL如何提供对IUnknown接口实现的支持。   3.ATL如何提供对类工厂的支持。   4.ATL如何提供对组件自注册的支持。3.1 ATL 的基本特征描述:ATL提供了实现基于COM组件内核的支持.下面是ATL所提供的一些功能1.AppWizard,它负责创建起始的ATL工程2.Object Wi... 阅读全文
posted @ 2010-09-14 16:41 大树的种子 阅读(3401) 评论(0) 推荐(0) 编辑
摘要: 1.Objectsa.Simple Object:用于实现业务逻辑,无用户界面(User Interface)。只实现了IUnknown和default 厂类。b.Add-in Object:用于实现创建整合到VC IDE的COM组件。支持Toolbar和Event Handling,允许实现对VS commands的响应。支持并且实现了IDSAddln接口(此接口用于VC IDE和对象的交互)。... 阅读全文
posted @ 2010-09-14 09:42 大树的种子 阅读(978) 评论(0) 推荐(0) 编辑