第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菜单栏 5
1.4 工作区窗口 22
1.5 本章小节 23
第2章 C++语言编程基础 24
2.1 标识符 24
2.2 基本数据类型 24
2.3 用户自定义数据类型 26
2.4 变量的存储类 28
2.5 数组、字符串与指针 29
2.6 程序控制结构 30
2.7 面向对象的程序设计 32
2.8 类的继承 34
2.9 重载 34
2.10 类操作的多态性 37
2.11 基本文件I/O流 38
2.12 本章小节 39
第3章 用MFC开发Windows应用程序 40
3.1 Windows应用程序机制与MFC 40
3.2 利用AppWizard生成Windows应用程序 41
3.3 应用程序的类和文件 47
3.4 应用程序的分析 50
3.5 本章小节 52
第4章 消息和命令 53
4.1 消息的处理机制 53
4.2 消息的种类 53
4.3 消息的发送和接收 56
4.4 消息映射 57
4.5 处理消息的实例 58
4.6 本章小节 61
5.1 对话框的组成与分类 62
5.2 创建对话框的步骤 62
第5章 对话框和控件 62
5.3 对话框创建与显示实例 63
5.4 使用组合列表框 71
5.5 进一步完善程序 73
5.6 本章小节 75
第6章 菜单、工具栏和状态条 76
6.1 创建菜单 76
6.2 实现菜单功能 78
6.3 工具栏的创建 82
6.4 状态条的添加与显示 87
6.5 本章小节 95
7.1 文档与视图的关系 96
第7章 文档和视图 96
7.2 在视图中显示文本 97
7.3 在视图中与用户交互 101
7.4 实现文档 107
7.5 多文档应用程序 112
7.6 其他视图类 113
7.7 本章小节 113
第8章 设备环境 114
8.1 设备环境与CDC类 114
8.2 使用GDI对象 114
8.3 显示字体 115
8.4 使用画笔和画刷 122
8.5 文件I/O 129
8.6 本章小节 133
第9章 多线程程序设计 134
9.1 线程的概念 134
9.2 工作者线程与用户界面线程 134
9.3 如何创建线程 134
9.4 创建线程的实例 137
9.5 线程的终止 140
9.6 线程间的通信 141
9.7 线程间的同步 150
9.8 本章小节 156
第10章 关于ActiveX编程 157
10.1 OLE概述 157
10.2 OLE扩展到ActiveX 160
10.3 ActiveX文档 161
10.4 ActiveX容器 162
10.5 ActiveX服务器 167
10.6 ActiveX控件 172
10.7 本章小节 173
第11章 数据库编程技术 174
11.1 数据库的基本概念 174
11.2 利用ODBC创建数据库应用程序 175
11.3 操纵数据库记录 183
11.4 OLE DB 191
11.5 ActiveX数据对象ADO 196
11.6 本章小节 204
第12章 Internet编程技术 205
12.1 利用WinSock进行网络通信程序设计 205
12.2 利用WinInet类开发应用程序 207
12.3 WinInet类应用程序实例 214
12.4 利用MAPI设计通信程序 222
12.5 Internet Server API(ISAPI) 224
12.6 本章小节 227