第1章 Visual C++ 7.0使用入门 1
1.1 Visual C++ 7.0的新特性 1
1.2 Visual C++ 7.0集成开发环境 3
1.2.1 Visual Studio 7.0集成开发环境的新改进 3
1.2.2 Visual Studio起始页 7
1.2.3 方案管理器窗口 8
1.2.4 Class View窗口 10
1.2.5 Resource View窗口 10
1.2.6 属性窗口 11
1.2.7 任务清单窗口 12
1.2.8 工具窗口 13
1.2.9 编辑器窗口 15
1.2.10 服务器管理器窗口 16
1.2.11 对象浏览器窗口 18
1.2.12 宏管理器窗口 21
1.3 Visual C++ 7.0的菜单体系 25
1.3.1 File菜单 25
1.3.2 Edit菜单 28
1.3.3 View菜单 29
1.3.4 Project菜单 31
1.3.5 Build菜单 32
1.3.6 Debug菜单 34
1.3.7 Tools菜单 35
1.3.8 Window菜单 37
1.3.9 Help菜单 38
本章小结 39
第2章 掌握C++语言 40
2.1 C++语言的特性 40
2.1.1 面向对象 40
2.1.2 封装性 40
2.1.4 多态性 41
2.1.3 继承性 41
2.2 数据类型和运算符 42
2.2.1 基本数据类型 42
2.2.2 数组 43
2.2.3 结构 46
2.2.4 枚举和联合 47
2.2.5 指针 48
2.2.6 类型定义 50
2.2.7 运算符 50
2.3.2 选择语句 55
2.3 语句 55
2.3.1 表达式语句和块语句 55
2.3.3 分支语句 57
2.3.4 循环语句 57
2.3.5 转移语句 59
2.4 函数 60
2.4.1 函数定义 60
2.4.2 局部变量和静态变量 61
2.4.3 内联函数 62
2.4.4 函数重载 62
2.4.5 多态性和虚函数 63
2.5 类和对象 64
2.5.1 类的定义和声明 64
2.5.2 对象的实现 65
2.5.3 继承和派生 66
2.6 运算符重载 68
本章小结 69
第3章 Windows编程概述 70
3.1 Windows编程机制 70
3.1.1 Windows消息 71
3.1.2 消息驱动 73
3.2 MFC类库 74
3.2.1 MFC类库的优越性 74
3.2.2 MFC类库的基本类结构 75
3.2.3 MFC应用程序框架体系 81
3.2.4 MFC类库的消息和命令处理 81
本章小结 83
第4章 Windows应用程序结构分析 84
4.1 文档与视图 84
4.1.1 文档 84
4.1.2 视图 86
4.1.3 文档/视图结构 88
4.2 框架窗口 89
4.3 创建Windows应用程序框架 93
4.3.1 创建程序框架 93
4.3.2 框架结构分析 103
本章小结 124
第5章 设计界面元素 125
5.1 设计菜单 125
5.1.1 编辑菜单资源 125
5.1.2 菜单编程基础 129
5.1.3 使用标准菜单 139
5.1.4 使用动态菜单 142
5.1.5 使用快捷菜单 143
5.2 设计工具栏 144
5.2.1 工具栏资源编辑器 145
5.2.2 工具栏编程基础 147
5.2.3 使用常规工具栏 152
5.2.4 在工具栏中使用组合框 154
5.2.5 创建和显示下拉式工具栏按钮 155
5.3.1 状态栏编程基础 158
5.3 设计状态栏 158
5.3.2 使用状态栏 161
本章小结 163
第6章 设备环境与屏幕绘制 164
6.1 设备环境 164
6.1.1 图形设备接口 164
6.1.2 设备环境管理类 165
6.2 GDI对象使用编程 170
6.2.1 画笔对象 170
6.2.2 画刷对象 174
6.2.3 字体对象 178
6.2.4 位图对象 183
6.2.5 调色板对象 187
6.2.6 区域对象 191
6.2.7 在设备环境中使用GDI对象 196
6.3 绘图基础 198
6.3.1 OnDraw函数 198
6.3.2 鼠标绘图 199
6.4 图形数据 203
6.4.1 设计图元 203
6.4.2 在内存中组织图元 205
6.5 图形绘制与维护 212
6.5.1 鼠标消息响应函数框架 212
6.5.2 绘制直线 216
6.5.3 维护视图中的图形 219
本章小结 221
第7章 文件I/O 222
7.1 序列化 222
7.1.1 CArchive对象 223
7.1.2 序列化运算符 224
7.1.3 序列化CObject对象 226
7.2.1 文件管理类 228
7.2 文件访问 228
7.2.2 CFileDialog类 236
7.3 实现文件I/O 238
7.3.1 文件存储 238
7.3.2 文件载入 240
本章小结 242
第8章 对话框与常用控件 243
8.1 对话框 243
8.1.1 概述 243
8.1.2 对话框数据交换机制 244
8.1.3 对话框管理类 245
8.2 对话框常用控件 248
8.2.1 静态控件 248
8.2.2 按钮控件 251
8.2.3 编辑控件 255
8.2.4 列表视图控件 263
8.2.5 组合框控件 269
8.3 设计一个计算器 276
8.3.1 创建应用程序框架 276
8.3.2 创建对话框资源 276
8.3.3 添加消息处理函数 280
8.3.4 实现计算器功能 284
8.3.5 为计算器添加高级功能 290
8.4 对话框条 302
8.4.1 对话框条管理类 302
8.4.2 创建对话框条 303
8.4.3 设计对话框条管理类 304
8.4.4 将对话框条载入应用程序 309
本章小结 310
第9章 访问数据库 312
9.1 MFC DAO概述 312
9.2 ODBC与DAO的比较 313
9.3 DAO数据库类 315
9.3.1 CDaoDatabase类 315
9.3.2 CDaoRecordSet类 317
9.3.3 CDaoTableDef类 319
9.3.4 CDaoQueryDef类 320
9.4 数据库编程 321
9.4.1 创建数据库 321
9.4.2 浏览数据库 325
9.4.3 管理数据库 330
本章小结 332