目 录
前言
绪论
第一部分 Visual C十十和MFC基础
第1章 概论.
1.1 什么是微软基础类库
1.2Windows术语
1.3事件驱动软件和术语
1.4一个例子
1.5总结
第2章 理解一个MFC 程序
2.1 MFC简介
2.2设计一个程序
2.3理解“HelloWorld”程序的代码
2.4编译这个程序
2.5MFC应用程序的结构
2.6总结
第3章 定制控件
3.1基本知识
3.2CStatic的风格
3.3CStatic文本的显示
3.4CStatic的矩形显示风格
3.5字体
3.6总结
第4章 事件处理
4.1理解消息映像
4.2 CB utton类
4.3创建一个消息映像
4.4尺寸调节消息
4.5窗口消息
4.6滚动条控件
4.7理解消息映像
4.8总结
第5章 简单应用程序
5.1设计应用程序
5.2实现华氏——摄氏温度转换器
5.3CEdit控件
5.4利息计算器
5.5总结
第二部分 Visual C十十和MFC细节
第6章 资源、对话框和菜单
6.1资源和资源文件
6.2图标资源
6.3创建资源文件
6.4菜单
6.5响应菜单
6.6对话框资源
6.7字符串资源
6.8总结
第7章 封装的对话框
7.1消息对话框
7.2文件打开/保存对话框
7.3字体对话框
7.4颜色对话框
7.5打印对话框
7.6查找/替换对话框
7.7总结
第8章 编辑控件和编辑器
8.1以单行模式使用CEdit控件
8.2以多行模式使用CEdit控件
8.3设计简单的文本编辑器
8.4创建文本编辑器应用程序
8.5加入菜单处理器代码存根
8.6实现编辑器
8.7总结
第9章 列表
9.1创建列表框
9.2替换的显示格式
9.3获取用户选择
9.4操作列表中的项
9.5组合框
9.6 总结
第10章 CW nApp类
10.1成员变量
10.2图标和光标
10.3处理空闲时间
10.4应用程序功能
10.5初始化特征
10.6其它特征
10.7总结
第11章 绘图
11.1GDI库入门
11.2GDI基本知识
11.3设备环境
11.4简单绘图
11.5在绘图时使用鼠标
11.6高级绘图概念
11.7总结
第12音 工且类
12.1工具类
12.2简单数组类
12.3CObject类和CObject数组
12.4列表类
12.5映射类
12.6总结
第13章 调试和完备性
13.1设置
13.2维护
13.3跟踪
13.4转储
13.5内存状态
13.6异常情况
13.7其它调试特性
13.8总结
第三部分 使用VisualC十十向导
第14章 理解AppW izard和
ClassWizard
14.1AppWizard的目标
14.2使用AppWizard创建一个简单的框架
14.3AppWizard的以文档为中心的方案
14.4理解A即Wizard的文件
14.5理解ClassWizard
14.6 总结
第15章 创建一个绘图程序
15.1应用程序的目的
15.2创建一个绘图程序
15.3理解这个绘图程序
15.4创建一个MDI应用程序
15.5翻屏
15.6分割窗口
15.7添加新的菜单选项和对话框
15.8打印
15.9总结
第16章 用CEditView 创建编辑器
16.1创建一个MDI文本编辑器
16.2理解这个编辑器
16.3一个应用程序兼有两种文
挡和视图
16.4解决一个细小问题
16.5处理一个文档上的多个视图
16.6总结
第17章 创建一个华氏-摄氏温标转
换器
17.1创建温标转换器
17.2理解这个程序
17.3 使用DDX
17.4使用文挡类
17.5使用Form视图
17.6 总结
第18章 创建一个地址列表应用
程序
18.1创建这个应用程序
18.2理解地址列表程序
18.3理解DDX 和DDV
18.4改进这个应用程序
18.5打印
18.6总结
第19章 上下文在线帮助
19.1了解AppWizard的帮助框架
19.2理解和修改帮助文件
19.3上下文在线帮助
19.4别名
19.5总结
第20章 普通控件
20.1一个关于使用微调按钮、列表
和树结构控件的简单例子
20.2微调按钮控件
20.3列表控件
20.4树结构控件
20.5属性表
20.6属性表的一个实例
20.7CPropertySheet类
20.8OCX控件
20.9总结
第21章 建立explorers
21.1创建基本框架
21.2总结
第四部分 高级特性
第22章 对话框数据的交换和确认
22.1理解DDX
22.2交换例程
22.3传递的方向
22.4了解DDV
22.5一个实例
22.6定制例程
22.7总结
第23章 了解MFC
23.1什么是窗口的句柄
23.2窗口和对象的生命期
23.3初始化对话框
23.4从HW ND 到CW nd
23.5永久和暂时的连接
23.6其它对象的句柄
23.7消息是怎样工作的
23.8派生子类
23.9总结
第24章 增强编辑控件的功能
24.1一个例子
24.2理解该程序的工作过程
24.3总结
第25章 自管理控件
25.1所有者绘制和自绘制
25.2所有者绘制消息
25.3自绘制框架
25.4现象背后
25.5一般的解决方法
25.6自绘制组合框
25.7绘制透明位图
25.8派生组合框
25.9总结
第26章 再谈自绘列表框
26.1字体枚举的介绍
26.2枚举字体家族
26.3枚举字体风格
26.4实例
26.5总结
第27章 创建初始画面
27.1实例
27.2结论
第28章 可扩展对话框
28.1CExpandingDialog 类
28.2实例
28.3总结
第29章 绘图和控件
29.1在CStatic控件中绘图
29.2在对话框中绘图
29.3对话框控件和背景
29.4结论
第30章 对话条
30.1实例
30.2数据交换
30.3结论
第31章 对话和视图空闲时的命
令更新
31.1空闲更新怎么工作
31.2视图中的空闲更新
31.3一个例子
31.4对话框中的空闲更新
31.5一个例子
31.6总结
第32章 零散的话题和结束语
32.1从文件管理器接收文件
32.2使应用程序成为最前端窗口
32.3以最小化的状态启动应用程序
32.4 非模式化的对话框
32.5小型框架窗口
32.6上下文弹出式菜单
32.7修改系统菜单
32.8,总结
第五部分 高级MFC类
第33章 数据库访问
33.1理解关系型数据库
33.2理解SQI
33.3理解DDBC
33.4MiCroso ftQuery
33.5CRecord Set类
33.6简单的CRecordSet操作
33.7使用CRecordview类
33.8增加和删除记录
33.9总结
第34章 0LE
34.1理解OL上
34.2 一个例子
34.3展望OLE的未来发展
34.4标准OLE特性
34.5OLE容器介绍
34.6OL上服务器介绍
34.70LE自动操作介绍
34.8OLE控件介绍
34.9总结
第35章 MFC线程
35.1理解可能性
35.2理解线程
35.3MFC工作线程
35.4线程终止
35.5向线程传递参数
35.6悬挂和恢复线程
35.7线程优先级
35.8派生CWinThread的子类
35.9用户界面线程
35.10总结
第六部分 附录
A 进一步介绍C++
B 使用VisualC++的编译器和工具
C 与作者联系
D 在MFC中使用(OpenGl