第一部分 Visual C++概述第1章 Visual C++系统概述 3
1.1 可视工作平台 3
1.2 框架文件编辑器 4
1.3 集成化资源编辑器 4
1.4 类产生器和管理器 4
1.5 微软基本类库 5
1.6 轻松完成第一个VC++应用程序 5
第2章 Visual C++应用程序的基本内核与运行流程 17
2.1 类和对象 17
2.2 消息 19
2.3 MEC的类与层次 20
2.4 VC++应用程序框架的基本结构 22
2.5 VC++应用程序的运行流程 23
第二部分 Visual C++基础编程第3章 文本输出 29
3.1 设备环境的调用和释放 29
3.2 文字列输出的基本操作 31
3.3 数据输出 31
3.4 字体设定 33
3.5 文本与数据输出程序实现实例 34
第4章 绘图 42
4.1 屏幕绘图的主要函数及其调用格式 42
4.2 映射模式(坐标设定) 43
4.3 画笔的使用 45
4.4 刷子的使用 47
4.5 绘图程序实现实例 49
第5章 菜单制作方法 57
5.1 一个工程计算实例 57
5.2 普通菜单的制作 63
5.3 菜单被选标记的制作 70
5.4 菜单命令的无效化 74
第6章 对话窗口制作方法 76
6.1 一个绘制卡通人物面部形态的应用程序实例 76
6.2 用户对话窗口按钮控件的制作 80
6.3 复选框、单选控件及组框的制作 87
6.4 静态文本控件和编辑框控件的制作 95
6.5 旋转条控件的制作 100
第7章 图像操作 105
7.1 引入位图操作 105
7.2 位图动画效果 109
第8章 鼠标与键盘事件 113
8.1 鼠标操作 113
8.2 键盘操作 117
第三部分 Visual C++高级编程 117
第9章 打印输出 123
9.1 基本打印功能 123
9.2 打印尺寸 130
9.3 多页打印 134
9.4 利用打印API实现基于对话框程序的打印功能 141
9.5 高级打印功能 154
第10章 数据库访问 161
10.1 数据库开发概述 161
10.2 MFC ODBC开发技术 163
10.3 MFC ODBC数据库程序设计 168
10.4 MFC DAO开发技术 183
10.5 MFC ODBC和DAO数据库程序设计 191
10.6 ADO开发技术 207
10.7 ADO数据库程序设计 209
第11章 多文档程序 225
11.1 多文档程序的创建 225
11.2 画图文档的功能实现 232
11.3 文本文档的功能实现 244
第12章 多媒体 247
12.1 多媒体程序设计基础 247
12.2 媒体控制接口 248
12.3 波形音频 252
12.4 波形音频编程实例 257
12.5 MIDI音频 272
12.6 CD音频 284
12.7 数字视频 295
第13章 高级图形方法 309
13.1 动画表现方法 309
13.2 三维坐标系表现方法 320
第14章 网络通信与Internet程序设计 333
14.1 网络程序设计基础 333
14.2 Winsock概述 338
14.3 利用MFC Winsock进行有连接的通信 346
14.4 利用MFC Winsock进行无连接的通信 359
14.5 基于多线程的点对点文件传输 365
14.6 利用WinInet类进行Internet编程 384
14.7 远程控制程序设计 400
附录 421
附录A Visual C++6.0的开发环境 421
A.1 File菜单 421
A.2 Edit菜单 423
A.3 View菜单 429
A.4 Insert菜单 433
A.5 Project菜单 435
A.6 Build菜单 438
A.7 Debug菜单 441
A.8 Tools菜单 444
A.9 Window菜单 452
A.10 Help菜单 454
附录B MFC全局变量、全局函数和预定义宏 458
B.1 数据类型 458
B.2 全局变量 458
B.3 全局函数 459
B.4 预定义宏 461
B.5 ClassWizard中的注释定界符 463