深入探索COM开发框架 之 MFC和ATL [一]

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

深入探索MS COM开发框架 MFCATL

                              By 81_redstar@163.com

------------------------------------------------------------------------------------------------------------------------------

文章索引:

一、概述和待剖析宏罗列

二、MFCATL COM支持原理概述

三、宏剖析

      MFC

PART1----接口基础构造的由来

PART2 ----深入CCmdTarget看一看COM三大元素的实现

PART3------类厂的由来

PART4-------自动化支持

PART5-------组件得以使用的纽带:几个核心函数

      ATL

PART1----几个核心模板类介绍

PART2----模板撑起的天空 : 接口的由来

PART3-------自动化支持

PART4------深入核心模板类

PART5-------组件得以使用的纽带:几个核心函数

---------------------------------------------------------------------------------------------------------------------------

 

COM是出了名的难缠.原因在于它本身的设计灌注了大量的细节处理,九曲十八弯,令人迷惑.

然而MS惯用的宏手法,也是令很多人迷惑、久久不得思路.那么MFCATL用宏手法来提供对
COM
开发的支持,就更加令人.下面我们就进程内组件开发探讨一下MFCATLCOM

发的基础支持是怎样实现的….


一、概述和待剖析宏罗列

 

首先给你一个关于COM结构大致的描述 : 在组件(dll,exe,ocx),存在大量的组件类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值