第1章 引论 1
1.1 Windows 操作系统简介 1
1.2 Windows 图形用户界面 3
1.3 Windows 编程基本约定 6
1.4 SDK 实现的 Windows 应用程序 9
1.5 Visual C++应用程序框架及其特点 18
习题 21
2.1 消息与命令 22
第2章 Windows 窗口命令 22
2.2 菜单栏 31
2.3 工具栏 41
2.4 状态栏 45
习题 51
第3章 对话框 53
3.1 模式对话框 53
3.2 Windows 标准控件 63
3.3 无模式对话框 93
3.4 系统对话框 99
习题 112
第4章 ActiveX 控件 113
4.1 ActiveX 控件简介 113
4.2 控件的实现技术 117
习题 124
第5章 文档/视结构 125
5.1 文档、视和应用程序框架 126
5.2 操作事件与输入数据操作 129
5.3 分割器视窗 130
5.4 数据文件的读写 136
5.5 MDI 多类型文档的应用 147
5.6 常见视类介绍 151
习题 152
第6章 图形设备接口 153
6.1 设备描述表与图形对象 153
6.2 图形对象介绍 156
6.3 映射方式 169
习题 176
7.1 GDI 位图与 DIB 位图 177
第7章 位图 177
7.2 GDI 位图有关函数 182
7.3 位图按钮的实现 196
习题 200
第8章 进程与线程 201
8.1 进程与子进程 201
8.2 进程与线程 205
8.3 线程的同步 209
8.4 串行通信与重叠 I/O 213
8.5 一个通信演示程序 218
习题 234
第9章 MFC 通用类 235
9.1 字符串类—CString 235
9.2 日期和时间类 241
9.3 集合类的使用 246
9.4 集合类应用的综合实例 254
习题 270
第10章 静态链接库和动态链接库 272
10.1 静态链接库 272
10.2 动态链接库 275
10.3 静态链接库和动态链接库的使用 281
习题 291
第11章 打印和打印预览 292
11.1 简介 292
11.2 打印和打印预览功能的实现 297
习题 306
第12章 高级编程 307
12.1 数据库编程 307
12.2 网络编程 325
习题 336
附录 Visual C++6.0开发环境 337
A.1 Visual C++6.0基本界面 337
A.2 项目与项目工作区 350
A.3 资源及资源管理 354
A.4 使用 AppWizard 建立应用程序 366
A.5 使用 ClassWizard 375
A.6 程序调试 378
A.7 文本编辑器的使用 388
参考文献 394