第一章 Visual C++ 6.0概述... 1
1.1 VC 6.0的新特性.... 1
1.1.1 编辑器方面的新特性... 1
1.1.2 编译器、连接器和调试器方面的改进... 1
1.1.3 MFC类库的增强... 2
1.1.4 实用工具程序... 2
1.1.5 向导方面的改进... 3
1.2 集成环境及基本操作.... 4
1.2.1 正文窗口及其操作... 4
1.2.2 项目工作台窗口及其操作... 5
1.2.3 输出窗口及其操作... 6
1.3 菜单功能介绍.... 6
1.3.1 File菜单... 6
1.3.2 Edit菜单... 7
1.3.3 View菜单... 8
1.3.4 Insert菜单... 9
1.3.5 Project菜单... 9
1.3.6 Build菜单... 10
1.3.7 Tools菜单... 11
1.3.8 Window菜单... 11
1.3.9 Help菜单... 12
1.3.10 Debug菜单... 13
1.4 工具栏的使用.... 14
1.5 文本编辑器的使用.... 15
1.5.1 文件的管理... 15
1.5.2 在文件中定位... 17
1.5.3 对文件进行编辑... 18
1.5.4 查找与替换... 18
1.6 资源与标识符.... 20
1.6.1 资源与资源编辑器... 21
1.6.2 标识符... 22
1.7 本章小结.... 22
第二章 第一个VC应用程序... 24
2.1 快速建立MFC应用.... 24
2.1.1 建立新的应用程序项目... 24
2.1.2 为程序添加代码... 31
2.2 分析MFC程序结构.... 36
2.2.1 CHelloApp应用程序类... 36
2.2.2 CMainFrame主框架窗口类... 40
2.2.3 CHelloDoc文档类... 43
2.2.4 CHelloView视图类... 45
2.2.5 理解其他文件... 48
2.3 MFC程序的运行过程.... 48
2.4 本章小结.... 49
第三章 MFC消息与命令... 50
3.1 消息驱动机制.... 50
3.2 使用菜单工作.... 51
3.3 更新菜单状态.... 58
3.4 使用工具条.... 63
3.5 使用加速键.... 66
3.6 消息的传递.... 68
3.7 本章小结.... 69
第四章 对话框和控件的使用... 70
4.1 有模式对话框.... 70
4.1.1 建立新项目... 70
4.1.2 建立对话框资源... 71
4.1.3 建立对话框类... 78
4.1.4 使用对话框... 83
4.1.5 与其他对象交换数据... 88
4.1.6 检查和运行程序... 91
4.2 无模式对话框.... 94
4.2.1建立Exp1项目... 94
4.2.2修改项目资源... 96
4.2.3为对话框指定新类和加入成员函数... 97
4.2.4代码规整... 97
4.2.5进一步理解exp1. 105
4.3 通用对话框.... 105
4.4 本章小结.... 106
第五章 图形绘制和输出... 96
5.1 在文档窗口中绘图.... 96
5.1.1 理解设备环境... 96
5.1.2 建立新的项目... 98
5.1.3 实现绘图功能... 98
5.1.4 画笔和画刷... 104
5.1.5 实现图形拉伸... 118
5.2 在屏幕上绘图.... 122
5.2.1 屏保的概念... 123
5.2.2 建立新的项目... 123
5.2.3 修改InitInstance()函数... 125
5.2.4 完成设置对话框... 128
5.2.5 完成窗口类... 132
5.3 本章小结.... 138
第六章 MFC打印技术的应用... 139
6.1 基本打印与打印功能.... 139
6.2 改变映射模式.... 142
6.3 打印多页.... 145
6.3.1 设置矩形的数目... 145
6.3.2 设置页数... 148
6.3.3 设置每页的起点... 152
6.4 MFC的打印进程.... 153
6.5 本章小结.... 155
第七章 使用文档/视图结构... 156
7.1 分析文档/视图结构.... 156
7.1.1 建立一个应用程序... 156
7.1.2 程序运行的流程... 157
7.1.3 框架窗口类... 158
7.1.4 文档模板... 159
7.1.5 文档类... 160
7.1.6 视图类... 161
7.1.7 程序员的任务... 163
7.2 单文档应用.... 163
7.2.1 单文档与多文档... 163
7.2.2 在文档中加入数据变量... 164
7.2.3 在视图中处理键盘输入... 164
7.2.4 使用视图类的GetDocument函数... 165
7.2.5 将用户输入的字符存入文档... 166
7.2.6 使用设备描述表显示文本... 167
7.2.7 处理WM_CREATE消息... 168
7.2.8 在屏幕上显示插入符... 169
7.2.9 移动插入符... 172
7.2.10 用DeleteContents函数进行数据清除... 173
7.2.11 用OnNewDocument函数进行初始化... 174
7.2.12 用鼠标定位插入符... 175
7.3 多文档应用.... 178
7.3.1 建立一个多文档的应用... 178
7.3.2 分析AppWizard产生的MDI框架程序... 179
7.3.3 增强文本编辑器的功能... 182
7.3.4 设置文档的修改标志... 183
7.3.5 修改视图类的OnDraw函数... 185