第1章 MFC基础知识
1.1 MFC概述
1.2 MFC类
1.2.1 CObject类
1.2.2 MFC应用结构类
1.2.3 窗口、对话框和控制类
1.2.4 图形绘制和打印类
1.2.5 简单数据类型类
1.2.6 数组、链表和映象类
1.2.7 文件类
1.2.8 调试和异常处理类
1.3 MFC宏、全局函数和变量
1.4 消息处理与消息映射
1.4.1 消息处理
1.4.2 消息映射
1.5 ID命令和计数规则
小结
第2章 MFC应用程序开发基础
2.1 创建MFC EXE程序
2.2 创建超始文件
2.2.1 利用AppWizard创建起始文件
2.2.2 工程构造信息
2.3 构造起始应用程序
小结
第3章 文档与视图
3.1 文档与视图体系结构
3.1.1 文档/视图结构概述
3.1.2 文档模板和文档/视图
3.1.3 文档与视图的函数调用与重载
3.2 Ellipse文档类的开发
3.2.1 Ellipse文档类EllipseDoc的创建
3.2.2 文档数据类Ellipse的创建
3.2.3 文档的管理
3.3 串行化数据
3.3.1 串行化概述
3.3.2 Ellipse中的串行化
3.4 创建视图
3.4.1 Ellipse视图
3.4.2 重画视图
3.4.3 视图中的Windows消息处理
3.5 Ellipse.exe的构造、运行与测试
3.6 应用程序的完善与增强
3.6.1 构造用户界面
3.6.2 增加视觉反馈功能
3.6.3 增强视图的更新
3.6.4 在窗口中增加滚动功能
小结
第4章 MFC异常处理与诊断
4.1 异常处理
4.1.1 异常与异常处理机制
4.1.2 处理异常
4.1.3 在应用程序中加入异常处理
4.2 MFC 异常诊断
4.2.1 诊断服务
4.2.2 诊断特性
4.3 诊断实例
小结
第5章 对话框
5.1 对话框概述
5.2 创建有模式对话框
5.3 创建无模式对话框
小结
第6章 工具条、状态条与标题栏
6.1 工具条
6.1.1 工具条的创建
6.1.2 工具条的泊位和漂浮
6.1.3 工具提示
6.1.4 应用实例
6.2 状态条
6.3 标题栏
小结
第7章 屏幕保护程序与闪烁窗口
7.1 概述
7.2 设计屏幕保护程序
7.3 设计闪烁窗口
7.4 其它Gallery组件的应用
小结
第8章 对象的链接与嵌入(OLE)
8.1 基本概述
8.2 创建OLE客户
8.2.1 创建起始OLE客户
8.2.2 对象设置与选择
8.2.3 鼠标的激活与应用
8.2.4 绘制与删除嵌入对象
8.2.5 运行并测试Client
8.3 增强客户程序功能
8.3.1 增加“复制”和“粘贴”命令处理函数
8.3.2 使用高效的更新
8.3.3 通过侍者决定对象的大小
8.4 创建OLE侍者
8.4.1 创建起始程序
8.4.2 增加OLE侍者支持
8.4.3 编辑OLE相关
8.5 增加面向应用的侍者支持
8.5.1 增加文档类的侍者支持
8.5.2 实现侍者对象
8.5.3 在视类中实现OLE内置支持
8.6 客户与侍者应用功能测试
小结
第9章 位图与位图按钮
9.1 位图概述
9.1.1 位图的类型
9.1.2 位图使用
9.2 Dib示例
9.3 Bounce示例
9.4 位图按钮
9.4.1 位图按钮
9.4.2 BmpTest示例
小结
第10章 多文档、多视图与切分窗口
10.1 概述
10.2 多文档示例
10.3 切分窗口示例
10.3.1 切分窗口的创建方法
10.3.2 动态切分窗口示例
10.3.3 表态切分窗口示例
小结
第11章 打印与打印预览
11.1 打印
11.2 要领打印预览
11.3 增强应用程序的打印功能
11.3.1 映射方式和坐标变换
11.3.2 改善Ellipse中图像的打印质量
11.4 增强打印预览功能
小结
第12章 上下文相关帮助
12.1 帮助系统概述
12.2 帮助系统的创建与工具
12.3 实现应用程序的帮助功能
12.4 上下文相关帮助应用实例
12.4.1 创建并分析上下文相关帮助程序
12.4.2 在现有程序中加
12.4.3 定制Ellipse帮助系统
小结