前言 1
第一章 Visual C++ 6.0概述 1
1.1 Visual C++ 6.0的特性简介 1
1.2 Visual C++ 6.0的软、硬件配置要求 2
1.3 Visual C++ 6.0的安装 3
第二章Visual C++ 6.0开发环境 8
2.1 Visual C++ 6.0主窗口 9
2.2 Visual C++ 6.0菜单栏 9
2.3 Visual C++ 6.0工具条 26
2.4 项目与项目工作区 28
2.5 资源与资源编辑器 30
2.6 本章小结 45
第三章 “Hello World!”应用程序 46
3.1 应用程序的框架 46
3.2 应用框架示例 46
3.3 MFC库消息映射 49
3.4 “Hello world”应用程序 50
3.5 本章小结 60
4.1 设备描述表 61
第四章 图形设备接口(GDI) 61
4.2 GDI对象 64
4.3 绘制基本图形 69
4.4 GDI的示例程序 78
4.5 本章小结 83
第五章 鼠标、键盘及计时器 84
5.1 鼠标 84
5.2 键盘 95
5.3 计时器 104
5.4 本章小结 108
第六章 菜单 109
6.1 概述 109
6.2 普通下拉菜单 114
6.3 上下文菜单 118
6.4 改变菜单的显示状态 122
6.5 动态地增、删和修改菜单项 127
6.6 菜单间的切换 136
6.7 本章小结 138
第七章 工具条 139
7.1 概述 139
7.2 制作普通的工具条 145
7.3 制作高级工具条 151
7.4 本章小结 162
第八章 状态条 163
8.1 概述 163
8.2 创建一个普通的状态条 166
8.3 创建一个高级的状态条 168
8.4 本章小结 178
9.1 概述 179
第九章 对话框 179
9.2 系统预制对话框的制作 187
9.3 普通对话框的制作 190
9.4 高级对话框的制作 193
9.5 无模式对话框的制作 203
9.6 属性对话框的制作 210
9.7 对话框条 221
9.8 基于对话框的应用程序 225
9.9 本章小结 228
10.1 切分窗口 229
10.2 多视选择 229
第十章 切分窗口与多视 229
10.3 动态和静态切分窗口 230
10.4 单视类的SDI动态切分窗口示例 231
10.5 双视类的SDI静态切分示例 233
10.6 MDI中的切分窗口示例 237
10.7 本章小结 241
第十一章 文档与视的分离 242
11.1 文档-视之间的相互作用函数 242
11.2 最简单的文档、视应用 245
11.4 文档与视的示例程序 246
11.3 CForm View类 246
11.5 本章小结 254
第十二章 一个小型的绘图系统 255
12.1 编制Windows程序的总体思路 257
12.2 该应用程序的设计思路 257
12.3 应用程序界面部分的制作 291
12.4 应用程序功能的实现 304
12.5 应用程序的源程序 305
12.6 本章小结 459
附录 二维图形的几何变换 460
CD-ROM的内容 463