第1章 系统与窗口 1
1.1 实例1--获得系统信息 2
1.1.1 名称与功能 2
1.1.2 实现步骤 2
1.1.3 技术要点 9
1.2 实例2--操作系统注册表 16
1.2.1 名称与功能 17
1.2.2 实现步骤 17
1.2.3 技术要点 23
1.3.2 实现步骤 27
1.3 实例3--窗体操作技巧 27
1.3.1 名称与功能 27
1.3.3 技术要点 41
1.4 实例4--任务栏编程 48
1.4.1 名称与功能 49
1.4.2 实现步骤 49
1.4.3 技术要点 54
1.5 实例5--状态栏编程 55
1.5.2 实现步骤 56
1.5.1 名称与功能 56
1.5.3 技术要点 61
第2章 文件操作 65
2.1 实例1--文件属性管理 66
2.1.1 名称与功能 66
2.1.2 实现步骤 66
2.1.3 技术要点 72
2.2.1 名称与功能 75
2.2.2 实现步骤 75
2.2 实例2--复制文件 75
2.2.3 技术要点 80
2.3 实例3--提取汉字字模程序 84
2.3.1 名称与功能 84
2.3.2 实现步骤 84
2.3.3 技术要点 91
2.4 实例4--写字板程序 95
2.4.1 名称与功能 95
2.4.2 实现步骤 95
2.4.3 技术要点 112
第3章 图形图像编程 117
3.1 实例1--颜色拾取器 118
3.1.1 名称与功能 118
3.1.2 实现步骤 118
3.1.3 技术要点 126
3.2 实例2--实现图像的淡入与淡出效果 128
3.2.1 名称与功能 128
3.2.2 实现步骤 128
3.2.3 技术要点 137
3.3.2 实现步骤 141
3.3.1 名称与功能 141
3.3 实例3--图像动画特技 141
3.3.3 技术要点 149
3.4 实例4--不规则图形的动画技术 151
3.4.1 名称与功能 151
3.4.2 实现步骤 152
3.4.3 技术要点 157
3.5 实例5--OpenGL编程 159
3.5.1 名称与功能 160
3.5.2 实现步骤 160
3.5.3 技术要点 165
4.1 实例1--一个简单的数据库应用示例程序 177
第4章 数据库编程 177
4.1.1 名称与功能 178
4.1.2 实现步骤 179
4.1.3 技术要点 188
4.2 实例2--一个数据库组合条件查询程序 193
4.2.1 名称与功能 194
4.2.2 实现步骤 194
4.2.3 技术要点 206
4.3.1 名称与功能 212
4.3 实例3--一个Web网站主页数据库维护程序 212
4.3.2 实现步骤 213
4.3.3 技术要点 239
第5章 网络编程 245
5.1 实例1--建立自己的Web浏览器 246
5.1.1 名称与功能 246
5.1.2 实现步骤 246
5.1.3 技术要点 253
5.2.2 实现步骤 255
5.2 实例2--一个网上传输数据的程序 255
5.2.1 名称与功能 255
5.2.3 技术要点 261
5.3 实例3--远程屏幕抓取程序 268
5.3.1 名称与功能 268
5.3.2 实现步骤一:编制受控机Client.exe程序 268
5.3.3 实现步骤二:编制主控机Server.exe程序 272
5.3.4 实现步骤三:测试程序 275
5.3.5 技术要点 276
5.4.2 实现步骤 280
5.4 实例4--编制一个邮件收发程序 280
5.4.1 名称与功能 280
5.4.3 技术要点 291
5.5 实例5--NetBIOS编程 301
5.5.1 名称与功能 301
5.5.2 实现步骤 301
5.5.3 技术要点 304
第6章 多线程应用 311
6.1.2 实现步骤 312
6.1.1 名称与功能 312
6.1 实例1--简单多线程示例程序及多线程常见问题介绍 312
6.1.3 技术要点 320
6.2 实例2--基于线程的文件搜索程序 336
6.2.1 名称与功能 337
6.2.2 实现步骤 337
6.2.3 技术要点 351
6.3 实例3--基于线程的异步串行通信程序 359
6.3.1 名称与功能 359
6.3.2 实现步骤 361
6.3.3 技术要点 379
第7章 COM编程 385
7.1 实例1--一个基于COM对象的服务器和客户机程序 386
7.1.1 名称与功能 386
7.1.2 实现步骤 386
7.1.3 技术要点 393
7.2 实例2--利用OLE自动化编程的实用程序 396
7.2.1 名称与功能 396
7.2.2 实现步骤 396
7.2.3 技术要点 401
7.3 实例3--创建一个图像浏览器的ActiveX控件 406
7.3.1 名称与功能 407
7.3.2 实现步骤 407
7.3.3 技术要点 414
第8章 综合应用 421
8.1 实例1--支持多文件播放的音频播放器 422
8.1.1 名称与功能 422
8.1.2 实现步骤 422
8.1.3 技术要点 433
8.2 实例2--功能强大的画图板 443
8.2.1 名称与功能 444
8.2.2 实现步骤 444
8.2.3 技术要点 475
8.3 实例3--一个基于ISAPI编程的留言板 478
8.3.1 名称与功能 478
8.3.2 实现步骤 478
8.4 实例4--一个基于MD110程控交换机的计费程序 493
8.4.1 名称与功能 493
8.3.3 技术要点 493
8.4.2 实现步骤 494
8.4.3 技术要点 519
附录A VCL组件简介 521
A.1 标准组件页 522
A.2 附加组件页 523
A.3 Win32组件页 524
A.4 系统组件页 525
A.5 数据访问组件页 526
A.6 数据控件页 527
A.7 ActiveX数据对象组件页 528
A.8 Midas组件页 528
A.9 Internet组件页 529
A.10 快网组件页 529
A.11 立体决策组件页 531
A.12 快速报表组件页 531
A.13 对话框组件页 532
A.14 Win3.1组件页 533
A.15 样板组件页 534
A.16 ActiveX组件页 535