第1章 c++Builder简介 1
1.1 面向对象的可视化开发 2
1.2 集成开发环境(IDE)介绍 3
1.3 对象观察器的使用 5
1.4 模板对象的使用 6
1.5 c++Builder的文件管理 10
1.6 菜单编辑器 12
1.7 设定用户的工具栏 14
1.8 设定用户的组件板 15
1.9 程序调试器设置 17
2.1 静态文本控件TLabel 19
第2章 常用控件和窗体的使用 19
2.2 标准按钮控件TButton 20
2.3 简单的起步…Hello,C++Builder 21
2.4 工程中文件的组成 22
2.5 单行编辑框控件TEdit 25
2.6 状态条控件TStatusBar 26
2.7 丰富的内存资源 26
2.8 位图按钮控件TBitBtn 32
2.9 图像控件TImage 33
2.10 菜单TMainMenu 33
2.11 操纵控件的方法 34
2.12 多个窗体的结合使用 37
2.13 动态软件封面 39
3.1 驱动器组合框控件TDriveCombBox 42
第3章 文件流的操作 42
3.2 目录列表框控件TDirectoryListBox 43
3.3 文件列表框控件TFileListBox 43
3.4 列表框控件TListBox 44
3.5 文件打开与锁定 45
3.6 快捷按钮控件TSpeedButton 51
3.7 标签控件TTabSet 51
3.8 公共对话框控件 52
3.8.1 文件打开对话框控件TOpenDialog 52
3.8.2 打印对话框控件TPrintDialog 53
3.9 编辑框控件TMemo 54
3.10 分页式记事本 55
3.11 文本打印输出 63
3.12 多文本格式编辑控件TRichEdit 66
3.13 MDI多文档界面应用程序 66
3.13.1 多文档接口 66
3.13.2 支持多文本格式的MDI应用程序 67
第4章 二维、三维图形显示技术 85
4.1 Windows图形设备接口 85
4.2 检查框控件TcheckBox 86
4.3 两个窗体结合显示图像 87
4.3.1 位图、元文件和图标 87
4.3.2 TPicture类 88
4.3.3 图像显示 90
4.4 滚动框TScrollBox 96
4.5.2 画笔 97
4.5 具有打印功能的画笔 97
4.5.1 TCanvas类 97
4.5.3 图形打印输出 114
4.6 使用OpenGL 115
4.6.1 OpenGL简介 115
4.6.2 Win32与OpenGL的接口 116
4.6.3 Win32下OpenGL的程序设计技巧 116
4.6.4 在c++Builder中使用OpenGL 118
4.7 时钟TTimer 129
4.8 帧缓存和动画 129
4.9 三维动画实例 130
4.10 特定消息的映射 141
4.11 光照效果的三维真实感动画 143
第5章 Windows32特色编程 165
5.1 一致的界面 165
5.2 创建进程并检测 168
5.2.1 Win32的进程概念 168
5.2.2 创建进程的方法 169
5.2.3 C++Builder中创建进程 171
5.3 画图框控件TPaintBox 175
5.4 如何从TThreads派生类 176
5.5 多线程的使用 177
5.6 同步对象 191
5.7 任务条通知区应用程序 192
第6章 C++Builder的多媒体创意 201
6.1 多媒体的概念 202
6.2 多媒体应用程序的开发 203
6.2.1 多媒体应用程序的分类 203
6.2.2 多媒体编程的一般原则 203
6.3 媒体播放机控件TMediaPlayer 204
6.3.1 TMediaPlayer控件的主要属性 205
6.3.2 TMediaPlayer控件的方法(Method) 207
6.3.3 媒体控件TMediaPlayer的一些有用事件 207
6.4 一个简单的媒体播放器——动听的WAV 208
6.5 最简单的视频播放器——优美的AVI 212
6.6 五脏俱全的CD播放器 213
6.7 完美的多媒体播放器 222
第7章 定制组件 236
7.1 c++程序员的注意事项 237
7.2 定制组件 237
7.2.1 定制组件的起点 238
7.2.2 定制组件的步骤 238
7.2.3 创建属性 240
7.2.4 创建事件 244
7.2.5 创建方法 248
7.2.6 注册组件 248
7.2.7 制作帮助 248
7.3 组件定制实例 249
7.3.1 饼图控件的定制过程 249
7.3.2 使用饼图控件 255