第一章 Visual C++4.x概述与安装 3
1.1 Visual C++的发展概况 4
1.2 Visual C++4.x的安装 4
1.3 Visual C++4.x简介 7
1.4 本章小结 8
第二章 Visual C++4.x基本操作 9
2.1 集成开发环境的初步实践 10
2.1.1 启动Microsoft Developer Studio 10
2.1.2 新建文件并编辑 10
2.1.3 保存新文件 11
2.1.4 编译和连接文件 11
2.1.5 运行程序 11
2.2.1 正文窗口及其操作 12
2.1.6 退出Microsoft Developer Studio 12
2.2 集成开发环境的基本外观及其操作 12
2.2.2 项目工作台窗口及其操作 14
2.2.3 输出窗口及其操作 15
2.3 Visual C++4.x集成开发环境的菜单功能介绍 15
2.3.1 File菜单 15
2.3.2 Edit菜单 16
2.3.3 View菜单 17
2.3.4 Insert菜单 18
2.3.5 Build菜单 19
2.3.6 Tools菜单 20
2.3.7 Windows菜单 21
2.3.8 Help菜单 21
2.4 Visual C++4.x的工具栏 22
2.4.2 工具栏的显示与隐藏 23
2.4.1 工具栏基本概念 23
2.4.3 工具栏的定制及修改 24
2.5 本章小结 26
第三章 Visual C++4.x编辑器的使用 27
3.1 文本编辑器的使用 28
3.1.1 新文件的建立 28
3.1.2 文本文件的编辑 29
3.1.3 文本文件的修改及查询 30
3.1.4 文本文件的保存 33
3.1.5 文本文件的打印 33
3.1.6 文本编辑器的设置 33
3.2.2 标识符浏览器的概念及功能 34
3.2 标识符的概念 34
3.2.1 基本概念及取值规则 34
3.2.3 新建一标识符 35
3.2.4 删除未使用的标识符 36
3.2.5 改变标识符的名称 36
3.2.6 快速打开某标识符对应的资源编辑器窗口 37
3.2.7 使用只读标识符或可计算的标识符 38
3.3 资源及资源编辑器的概况 38
3.3.1 资源的概况 38
3.3.2 资源编辑器的概况 39
3.3.3 资源的公共编辑方法 39
3.3.4 资源文件的管理 40
3.4 菜单编辑器的使用 41
3.4.1 菜单及菜单项的创建 42
3.4.2 菜单及菜单项的移动或复制 44
3.4.3 创建热键菜单 44
3.4.4 菜单资源的弹出方式显示 45
3.4.5 定义菜单项加速键 45
3.5 对话框编辑器的使用 46
3.5.1 对话框编辑器所使用的工具 46
3.5.2 对话框编辑器的功能 47
3.5.3 对话框的创建 47
3.5.4 对话框内控件的添加 51
3.5.5 对话框内控件的移动、删除及复制 52
3.5.6 对话框内各控件的布局及尺寸控制 54
3.5.7 用户自定义控件 56
3.6.1 图形编辑器的外观特征 57
3.6 图形编辑器的使用 57
3.5.8 对话框的测试 57
3.6.2 图形编辑器外观的设置 59
3.6.3 图形资源属性的设置 62
3.6.4 图形资源的基本操作 63
3.6.5 图标或光标的创建 68
3.6.6 编辑工具栏 70
3.7 其它编辑器的使用 73
3.7.1 二进制数据编辑器的使用 74
3.7.2 版本信息编辑器的使用 75
3.7.3 字符串表编辑器的使用 76
3.8 本章小结 78
第四章 Visual C++4.x调试器的使用 79
4.1.2 调试窗口 80
4.1 调试器的工具 80
4.1.1 菜单命令概述 80
4.1.3 调试对话框 81
4.1.4 拖拉信息 81
4.2 控制程序运行的命令及其使用 82
4.2.1 控制程序运行的命令 82
4.2.2 命令的使用 82
4.3 断点的设置与使用 84
4.3.1 Breakpoints对话框的使用 84
4.3.2 断点的设置语法 86
4.4 查看和修改变量的值 87
4.4.1 QuickWatch窗口的使用 87
4.4.2 Watch窗口的使用 87
4.4.3 变量显示的格式化 88
4.4.4 Variables窗口的使用 89
4.5 其他调试窗口的使用 90
4.5.1 Call Stack窗口的使用 90
4.5.2 Registers窗口的使用 91
4.5.3 Memory窗口的使用 91
4.5.4 Disassembly窗口的使用 91
4.6 调试方法 92
4.6.1 调试编译器及链接器的错误 92
4.6.2 调试异常 93
4.6.3 调试线程 93
4.6.4 调试DLLs 94
4.6.5 调试OLE应用程序 94
4.7 本章小结 95
4.6.6 调试远程应用程序 95
第五章 Windows编程基础 97
5.1 Windows 95和Windows NT 4.0新的界面特性 98
5.2 一个Windows示范程序 99
5.3 WinMain()函数 102
5.3.1 定义和注册窗口类 103
5.3.2 创建窗口 105
5.3.3 显示和更新窗口 106
5.3.4 消息循环 107
5.4 窗口过程 107
5.5 基本的数据类型 108
5.7 本章小结 110
5.6 常用的宏 110
第六章 使用基本资源 111
6.1 图标 112
6.2 菜单 114
6.2.1 创建菜单 114
6.2.2 处理菜单消息 116
6.2.3 菜单项的位置和状态 117
6.2.4 消息框 118
6.3 加速键 120
6.3.1 创建加速键表 120
6.3.2 把加速键与菜单项联系起来 121
6.3.3 应用程序中装入加速键表 121
6.3.4 示范程序 122
6.4.1 对话框概述 128
6.4 对话框 128
6.4.2 创建模式对话框 129
6.4.3 创建无模式对话框 131
6.4.4 对话框中的简单控件 132
6.4.5 对话框示范程序 133
6.5 光标 139
6.6 字符串 140
6.7 位图 141
6.8 本章小结 148
第七章 键盘、鼠标和计时器 149
7.1 键盘 150
7.1.1 几个基本概念 150
7.1.2 键盘消息 153
7.1.3 字符消息 154
7.1.4 键盘输入示例 155
7.2 鼠标 163
7.2.1 鼠标消息 164
7.2.2 鼠标消息的处理 165
7.2.3 捕捉鼠标 165
7.2.4 鼠标输入示范程序 166
7.3 计时器 171
7.4 本章小结 174
第八章 绘图工具和图形设备接口 175
8.1 设备描述表 176
8.2 画点 179
8.3 画直线 189
8.4 画折线和曲线 193
8.5.2 使用库存画笔 202
8.5.1 画笔的属性 202
8.5 画笔 202
8.5.3 创建画笔 203
8.6 画封闭曲线 209
8.7 字体选择和文字输出 219
8.7.1 字体 219
8.7.2 逻辑字体 219
8.7.3 枚举安装字体 221
8.7.4 文字输出 222
8.7.5 文字格式化 223
8.7.6 示范程序 225
8.8 高级菜单技术 237
8.8.1 浮动的弹出式菜单 237
8.8.2 位图菜单项 237
8.8.4 自画菜单项 238
8.8.3 自定义菜单项选中标志 238
8.8.5 示范程序 241
8.9 本章小结 252
第九章 常用控件 253
9.1 控件概述 254
9.1.1 控件和公共控件 254
9.1.2 消息 255
9.1.3 通知消息 255
9.1.4 控件风格 256
9.2 静态控件和按钮控件 256
9.2.1 静态控件 256
9.2.2 按钮 257
9.3.1 创建滚动条 258
9.3 滚动条 258
9.3.3 设置滚动块的位置 259
9.3.2 设置滚动条的滚动范围 259
9.3.4 接收滚动条消息 260
9.3.5 示范程序 261
9.4 列表框 269
9.4.1 列表框的风格 269
9.4.2 发送消息给列表框 270
9.4.3 列表框发出的通知消息 271
9.4.4 列表框示范程序 272
9.5 编辑控件 289
9.5.1 创建编辑控件 290
9.5.2 对编辑框的基本操作 291
9.5.4 编辑控件示范程序 293
9.5.3 编辑控件发出的通知消息 293
9.6 组合框 304
9.6.1 组合框的风格与类型 304
9.6.2 发送消息给组合框 304
9.6.3 组合框发出的通知消息 305
9.6.4 示范程序 306
9.7 状态窗口 323
9.7.1 创建状态窗口 324
9.7.2 状态窗口的分区 324
9.7.3 显示状态信息文字 324
9.7.4 示范程序 325
9.8 本章小结 342
附录 《编程软件光盘集锦》 343