第1章 界面编程 1
1.1 进入“欢迎”界面 2
1.2 移动字幕 6
1.3 椭圆窗体 9
1.4 透视窗体 14
1.5 模式对话框 16
1.6 非模式对话框 20
1.7 通用对话框 22
1.8 收缩/扩展对话框 26
1.9 窗体视图 30
1.10 HTML视图 33
1.11 滚动视图 35
1.12 单视类的SDI动态切分窗口 39
1.13 双视类的MDI静态切分窗口 41
1.14 创建菜单 45
1.15 模式对话框 52
第2章 控件编程 56
2.1 列表框与组合框编程实例 57
2.2 树形控件编程实例 61
2.3 列表视图与扩展组合框编程实例 66
2.4 进度条与动画控件编程实例 70
2.5 滚动条与图片框编程实例 75
2.6 位图按钮编程实例 79
2.7 日期时间控件编程实例 82
2.8 具栏编程实例 86
2.9 状态栏编程实例 90
2.10 对话栏编程实例 94
2.11 动态菜单创建实例 98
2.12 上下文菜单创建实例 103
2.13 属性表与属性页编程实例 107
第3章 文件与系统 111
3.1 鼠标绘图程序 112
3.2 键盘输入显示 116
3.3 所见即所得的打印程序 119
3.4 多页打印程序 123
3.5 以二进制形式打开文件 126
3.6 文档的串行化 132
3.7 剪贴板操作文本 136
3.8 剪贴板操作位图 140
3.9 获取文件属性 145
3.10 获取系统中所有注册文件的类型信息 149
3.11 获取磁盘空间 154
3.12 获取系统信息 158
3.13 动态更改应用程序图标 164
3.14 程序调用 167
3.15 读写注册表 171
第4章 图像与多媒体编程 178
4.1 位图浏览器 179
4.2 图像镜像 182
4.3 图像的渐显与渐隐 190
4.4 图像百叶窗 195
4.5 Midi播放器 199
4.6 CD播放器 206
4.7 Windows媒体播放器 210
4.8 Avi播放器 215
4.9 OpenGL编程实例 219
4.10 用OpenGL实现简单动画 226
4.11 绘图板 233
第5章 网络与数据库 239
5.1 创建商店订货信息管理数据库 240
5.2 创建商店订货信息管理系统 245
5.3 多视图技术的实现 257
5.4 多表操作的实现 266
5.5 用ADO访问数据库 276
5.6 个简单的客户/服务器程序 279
5.7 HTTP应用程序 286
5.8 FTP浏览器 295
5.9 Ping程序的实现 303
5.10 ATLServer编程实例 311
5.11 WebService服务器端程序 316
5.12 WebService客户端程序 321
第6章 动态链接库与多线程、多进程 327
6.1 隐式调用动态链接库 328
6.2 显式调用动态链接库 331
6.3 创建Win32DLL实例 334
6.4 线程间的通信 339
6.5 线程间的优先级 344
6.6 线程间的同步 351
6.7 创建子进程 360
6.8 进程间共享数据 363
第7章 ActiveX编程 375
7.1 创建简单的ActiveX容器应用程序 376
7.2 增强ActiveX容器的功能 378
7.3 ActiveX文档服务器编程 385
7.4 创建ActiveX控件 391
7.5 设计Dieroll控件 395
7.6 制作闪耀的按钮MyButton 406
7.7 在应用程序中使用Dieroll控件与MyButton控件 410
7.8 将ActiveX控件加入网页 415