深入探索MS COM开发框架 之 MFC和ATL
By 81_redstar@163.com
------------------------------------------------------------------------------------------------------------------------------
文章索引:
一、概述和待剖析宏罗列
二、MFC、ATL COM支持原理概述
三、宏剖析
☆ ☆ MFC篇
PART1----接口基础构造的由来
PART2 ----深入CCmdTarget看一看COM三大元素的实现
PART3------类厂的由来
PART4-------自动化支持
PART5-------组件得以使用的纽带:几个核心函数
☆ ☆ ATL篇
PART1----几个核心模板类介绍
PART2----模板撑起的天空 : 接口的由来
PART3-------自动化支持
PART4------深入核心模板类
PART5-------组件得以使用的纽带:几个核心函数
---------------------------------------------------------------------------------------------------------------------------
COM是出了名的难缠.原因在于它本身的设计灌注了大量的细节处理,九曲十八弯,令人迷惑.
然而MS惯用的宏手法,也是令很多人迷惑、久久不得思路.那么MFC、ATL用宏手法来提供对
COM开发的支持,就更加令人…了.下面我们就进程内组件开发探讨一下MFC、ATL对COM开
发的基础支持是怎样实现的….
一、概述和待剖析宏罗列
首先给你一个关于COM结构大致的描述 : 在组件(dll,exe,ocx等)内,存在大量的组件类
(CoClass),

本文深入探讨微软的COM开发框架,重点关注MFC和ATL对COM的支持。通过分析MFC的DECLARE_DYNCREATE、DECLARE_MESSAGE_MAP等宏以及ATL的DECLARE_REGISTRY_RESOURCEID、BEGIN_COM_MAP等宏,揭示了MFC采用嵌套类而ATL采用多继承的不同实现方式。文章阐述了MFC的类厂、自动化支持和接口映射,以及ATL的组件类表和COM映射表,展示了两者在COM开发中的核心机制。
最低0.47元/天 解锁文章
8426

被折叠的 条评论
为什么被折叠?



