前言
致谢
简介
第1章 MFC的概念性总括
面向对象编程的一些背景
面向对象编程术语
通常的对象
对象与C++
为什么使用OOP
应用程序框架与MFC
MFC要点之旅
结语
第2章 基本的Windows支持
MFC与C/SDK
基本的MFC应用程序组件
现在, 找到WinMain()
一些其他隐藏的信息
MFC对GDI的支持
结语
第3章 MFC中的消息处理
CCmdTarget和消息映射表
窗口消息
MFC消息映射内幕
MFC如何使用消息映射表
进入消息循环:PreTranslateMessage()
结语
第4章 MFC实用类
简单值类型
MFC的集合类
CFile家族:MFC对文件的访问
CExcephon:提供更好的错误处理
结语
第5章 CObject
使用CObject的代价
CObject的特性
宏的介绍
运行时类的信息
MFC中的持续性
CObject对诊断的支持
CObject的诊断支持内幕
组合在一起
投入使用
是否值得
结语
第6章 MFC对话框和控件类
CDialog:模态MFC对话框和非模态MFC对话框
MFC公用对话框
OLE对话框
属性页(也称带标签的对话框)
MFC控件类
结语
第7章 MFC的文档/视图结构
为什么要用文档/视图
其他原因
旧的方法
体系结构
文档/视图结构内幕
文档舰图内幕再览
结语
第8章 高级文档舰图结构内幕
CMirrorFile
CView打印
CView对打印预览支持的内幕
CView的派生类:CScrollView
CView的另一个派生类:CCtrlView
结语
第9章 MFC的增强型用户界面类
CSplitterWnd:MFC分割窗口
MFC的CControlBar体系结构
CMiniFrameWnd
MFC的MRU文件链表实现
结语
第10章 MFC的DLL与线程
理解状态
MFC的DLL
MFC线程
结语
下一章
第11章 用MFC实现COM
MFC和OLE
COM
何为COM类
COM接口
GUID
剖析IUnknown接口
COM对象服务器
拥有多个接口的COM类
MFCCOM类
使用MFC创建CoMath
MFCCOM和接口映射宏
使用MFC的CoMath类
完成服务器的设计
MFC对类厂的支持
结语
第12章 统一数据传输和MFC
历史回顾
重要的结构
IDataObject接口
OLE剪贴板
MFC的IDataObjeot类
延迟供应
深入了解MFC的IDataObject类
OLE拖放
结语
第13章 使用MFC实现OLE文档
OLE文档101
MFC对OLE文档的支持
使用MFC实现OLE文档服务器
容器朋艮务器的协调工作
使条目无效
保存容器的文档
装载OLE文档
结语
第14章 MFC与自动化
自动化的历史
自动化的功能
使用MFC实现自动化应用程序
自动化的工作机制
COM接口与自动化
实现自动化的另外一种方法:使用类型信息
MFC与自动化
结语:使用"MFC方式"的结果
第15章 OLE控件
VBX及其缺陷
OLE控件
写一个OLE控件
在工程里使用OLE控件
它是如何工作的
MFC和OLE控件的容器
OLE控件的生存周期
OLE连接
OLE控件的事件
MFC如何处理事件
技巧:在一个视图中加入一个事件接收器
OLE控件的属性页
结语
附录A MFC源代码导读
MFC编码技术
探索MFC的工具
MFC源代码指南
愉快的旅途
附录B 本书的示例代码
术语表