第一章 C++ Builder 4.0入门 1
1.1 功能简介 1
1.2 C++ Builder 4.0新增特点 3
1.3 集成开发环境 IDE 4
1.4 工程文件管理器 6
1.5 使用模板对象 7
1.6 菜单编辑器 9
1.7 设置程序调试器 10
1.8 VC 转换器的使用 11
1.9 编程举例 13
1.10 C++ Builder 4.0中 Internet/Intranet 网络控件 14
1.11 本书约定 17
第二章 网络和多媒体基础 18
2.1 网络基础 18
2.1.1 网络分类和基本组成 18
2.1.2 网络协议 20
2.1.3 IP 地址 22
2.1.4 域名系统 23
2.1.5 网络端口 24
2.1.6 网络主机 25
2.1.7 客户机/服务器模型 25
2.1.8 网络进程通信 25
2.2 多媒体基础 26
2.2.1 多媒体信息压缩 26
2.2.2 常用图像格式 27
2.2.3 音频基础 28
2.2.4 Windows 视频 29
2.2.5 Internet 流式视频 31
第三章 Internet 基础控件 33
3.1 TPowersock 控件属性 33
3.2 TPowersock 控件方法 36
3.3 TPowersock 控件事件 40
3.4 TNMGeneralServer 控件 42
3.5 继承控件编程举例 43
3.5.1 TNMStrm 控件 43
3.5.2 TNMStrmServ 44
第四章 Winsock 程序设计方法 46
4.1 Winsock 基础 46
4.2 C++Builder 4.0中的 Winsock 类与对象 47
4.3 TCustomWinSocket 48
4.3.1 TCustomWinSocket 属性 48
4.3.2 TCustomWinSocket 方法 50
4.3.3 TCustomWinSocket 事件 54
4.4 TClientWinSocket 54
4.5 TServerWinSocket 55
4.5.1 TServerWinSocket 属性 56
4.5.2 TServerWinSocket 方法 57
4.5.3 TServerWinSocket 事件 58
4.6 TServerClientWinSocket 60
4.7 C++ Builder 4.0中的 Winsock 编程方法 60
4.7.1 Socket 连接 60
4.7.2 服务器端 TServerSocket 控件 61
4.7.3 客户端 TClientSocket 控件 62
4.8 编程举例 64
第五章 用 FTP 控件实现文件传输 70
5.1 FTP 概述 70
5.2 TNMFTP 控件属性 71
5.3 TNMFTP 控件方法 72
5.4 TNMFTP 控件事件 75
5.5 TNMFTP 程序设计 76
第六章 E-mail 程序设计 85
6.1 E-mail 基础 85
6.2 NMPOP3属性 86
6.3 NMPOP3方法 87
6.4 NMPOP3事件 89
6.5 邮件接收程序设计 92
6.6 NMSMTP 属性 101
6.7 NMSMTP 方法 102
6.8 NMSMTP 事件 104
6.9 邮件发送程序设计 107
7.2 TNMNNTP 控件属性 116
7.1 网络新闻组基础 116
第七章 网络新闻组开发 116
7.3 TNMNNTP 控件方法 119
7.4 TNMNNTP 控件事件 120
7.5 网络新闻组程序开发 122
第八章 设计 WWW 浏览器 137
8.1 概述 137
8.2 HTML 控件属性 138
8.3 HTML 控件方法 143
8.4 HTML 控件事件 145
8.5 WWW 浏览器设计实例 147
8.6 使用 WebBrowser ActiveX 控件 151
8.6.1 安装 WebBrowser 控件 151
8.6.2 WebBrowser 常用属性 151
8.6.3 WebBrowser 常用方法 152
8.6.4 WebBrowser 常用事件 152
8.6.5 编程举例 153
9.1.1 WWW 工作原理 157
9.1 WWW 服务器基础 157
第九章 设计 WWW 服务器应用程序 157
9.1.2 WWW 服务器应用程序类型 159
9.1.3 WWW 服务器应用程序开发环境 160
9.2 WWW 程序中的常用对象 160
9.2.1 TISAPIApplication 对象 161
9.2.2 TISAPIRequest 对象 163
9.2.3 TISAPIResponse 对象 167
9.2.4 TWebModule 对象 168
9.3 静态页面程序设计 169
9.4 动态页面程序设计 171
9.4.1 交互形式 171
9.4.2 TPageProducer 控件 172
9.4.3 程序设计 174
第十章 其他 Internet 控件的编程方法 177
10.1 日期时间服务(DayTime) 177
10.2 回送服务(Echo) 181
10.3 指向服务(Finger) 187
10.4.1 TNMMsg 控件 192
10.4 传送信息串 192
10.4.2 TNMMSGServ 控件 193
10.5 编码和解码编程 198
10.5.1 常用编码/解码方法 198
10.5.2 使用 TNMUUProcessor 控件 199
第十一章 C++ Builder 多媒体程序实践 202
11.1 使用 TMediaPlayer 媒体播放控件 202
11.1.1 TMediaPlayer 控件 202
11.1.2 WAVE 声音播放器 209
11.1.3 影像播放器 211
11.1.4 设计 CD 播放器 212
11.2 MP3播放器 217
11.3 GIF 动画播放器 218
11.4 Windows 新型界面特性 220
11.4.1 图形菜单 220
11.4.2 使用快速按钮 SpeedButton 221
11.4.3 实现平面工具栏 222
11.5 使用 Splitter 和 Image 控件 224
11.6 背景音乐的幻灯片演示 225
第十二章 C++ Builder 中的 OpenGL 程序开发 228
12.1 概述 228
12.2 OpenGL 运行环境与机制 228
12.3 Windows 与 OpenGL 开发接口 230
12.4 OpenGL 开发技术基础 230
12.4.1 像素格式 231
12.4.2 使用图形操作描述表 232
12.5 OpenGL 开发实例 233
12.6 开发真三维立体动画程序 236
第十三章 C++ Builder 中的 DirectX 编程 244
13.1 DirectX 简介 244
13.1.1 DirectX 综述 244
13.1.2 DirectX 组件 246
13.2 DirectDraw 及其编程方法 248
13.2.1 基本概念 249
13.2.2 DirectDraw 编程步骤 251
13.3 DirectDraw 编程实例 257