第1章 综述
1.1 本书结构
1.2 本书约定
1.3 特殊说明
第2章 C++重点回顾
2.1 类、对象、实例
2.2 构造函数Constructor
2.3 匿名实例Nameless Instance
2.4 虚函数
2.5 异常处理
第3章 基本概念与简单的MFC类
3.1 什么是Win 32 API
3.2 主控台模式应用程序(Win32 Console Mode)
3.3 基本数据类型
3.4 使用MFC类库
第4章 窗口程序的基本概念
4.1 终端接口与GUI接口
4.2 组成要素
第5章 建立第一个窗口程序
5.1 使用Visual C++
5.2 示例程序
5.3 增加资源文件
5.4 用AppWizard产生类似的程序
第6章 窗口的产生与处理
6.1 窗口类
6.2 产生CWnd对象
6.3 消息响应
6.4 关闭窗口
6.5 窗口的位置及尺寸
6.6 窗口的状态与样式
6.7 工作区显示
6.8 有滚动条的窗口
6.9 CWnd与句柄
6.10 Window Text
第7章 快速创建MFC应用程序
7.1 基础知识
7.2 示例:编辑器与列表框的字符串交换
7.3 信息框
第8章 键盘、鼠标与时间
8.1 信息与输入焦点
8.2 键盘的信息
8.3 鼠标
8.4 特殊的状况
8.5 示例:打字模拟程序
8.6 计时器消息与时间
8.7 设计鼠标光标
第9章 菜单与快捷键
9.1 菜单
9.2 快捷键
第10章 文档、视图与框架窗口
10.1 “文档/视图”(Document/View)模型
10.2 Document/View与框架窗口的关系
10.3 CDocument类
10.4 CView类
10.5 CScrollView类
10.6 SDI框架窗口CFrameWnd
10.7 示例:拉线绘图
10.8 工具条与状态条
10.9 MDI
10.10 MDI化的LineArt
10.11 多视图类的MDI
10.12 分裂式窗口(Splitter Window)
10.13 更多的不同的View类
第11章 文档视图模式与AppWizard
11.1 SDI工程文件
11.2 MDI工程文件
11.3 不用文档视图模式的工程文件
第12章 控件
12.1 静态类
12.2 按钮
12.3 滚动条CScrollBar
12.4 列表框
12.5 编辑控件
12.6 组合框
12.7 信息交换与检查
第13章 设备上下文与基本绘图工具
13.1 概述
13.2 CDC
13.3 CWindowDC与CClientDC
13.4 画笔与画刷
13.5 基本绘图函数
13.6 色彩与调色板
13.7 使用调色板
13.8 字体与文本输出
第14章 位图
14.1 简介
14.2 CBitmap类
14.3 设备无关位图类DIB
14.4 处理DIB的示例
第15章 打印与坐标系
15.1 打印
15.2 比例、原点与方向
15.3 更大的灵活性
15.4 打印预览
第16章 通用控件
16.1 概述
16.2 CSliderCtrl
16.3 CSpinButtonCtrl
16.4 CHeaderCtrl
16.5 CAnimateCtrl
16.6 CProgressCtrl
16.7 CtreeCtrl,CTreeView与CImageList
16.8 ClistCtrl与CListView
16.9 示例:程序管理器
第17章 使用ActiveX控件
17.1 ActiveX控件的由来
17.2 使用ActiveX控件
17.3 设计ActiveX容器
第18章 进程和线程
18.1 Win32的内存管理
18.2 Process简介
18.3 Thread简介
18.4 同步(Synchronization)
18.5 进程间通信IPC
18.6 CWinThread
第19章 Profile与Registry
19.1 什么是Profile
19.2 什么是Registry
附录 Internet上的MFC资源