第1章 C++Builder 4.0概述
1.1 C++Builder 4.0简介
1.1.1 C++Builder 4.0的历史
1.1.2 C++Builder 4.0的新特色
1.2 传统Windows应用程序开发工具与C++Builder之比较
1.2.1 传统Windows应用程序开发工具
1.2.2 C++Builder和其他RAD工具
1.3 C++Builder 4.0的安装
1.3.1 安装前的准备
1.3.2 安装 C++Builder 4.0
1.4 小结
第2章 C++Builder初步
2.1 C++Builder 4.0开发环境的定制
2.1.1 C++Builder 4.0开发环境介绍
2.1.2 BPL包的安装
2.1.3 OCX控件的导入与使用
2.1.4 组件面板的定制
2.1.5 工程环境特殊定制和公共定制
2.2 C++Builder 4.0开发工具介绍
2.2.1 应用程序界面设计器
2.2.2 代码编辑器的使用
2.2.3 图形编辑器的使用
2.2.4 数据库平台
2.2.5 对象查看器
2.2.6 对象存储器
2.3 帮助系统的定制
2.4 C++Builder应用程序开发快速入门
2.4.1 C++Builder工程的建立
2.4.2 应用程序界面的设计
2.4.3 应用程序功能的设计
2.4.4 程序的编译和调试
2.4.5 程序的运行和功能分析
2.5 小结
第3章 C++Builder应用程序开发基础
3.1 传统的Windows应用程序开发
3.1.1 用C语言设计的 MS-DOS程序
3.1.2 用C++设计的标准Windows程序
3.1.3 消息循环是Windows程序的核心
3.1.4 面向过程和面向对象的程序设计
3.2 理解事件和事件驱动
3.2.1 事件
3.2.2 事件驱动
3.3 C++Builder应用程序开发的特点
3.3.1 如何处理传统Windows程序中的重复代码
3.3.2 消息循环的“消失”——封装
3.3.3 C++Builder开发程序的快捷方式
3.4 小结
第4章 对话框和对话框应用程序开发
4.1 对话框和对话框应用程序简介
4.1.1 对话框简介
4.1.2 对话框应用程序简介
4.2 对话框常用组件
4.2.1 几种按钮
4.2.2 编辑组件
4.2.3 显不组件
4.2.4 其他几种常用组件
4.3 标准对话框函数
4.3.1 MessageBox函数
4.3.2 MessageDlg函数
4.3.3 MessageDlgPos函数
4.3.4 ShowMessage函数
4.3.5 ShowMessagePos函数
4.3.6 InputBox函数
4.4 通用标准对话框组件
4.4.1 文件对话枢
4.4.2 图形文件对话框
4.4.3 字体和颜色对话框
4.4.4 查找和替换对话框
4.4.5 打印对话框和打印机设置对话框
4.5 对话框应用程序的事件
4.5.1 鼠标事件和键盘事件
4.5.2 窗体事件的响应
4.5.3 文本编辑框事件的响应
4.6 对话框应用程序的设计
4.6.1 对话框应用程序概述
4.6.2 应用程序的运行
4.6.3 应用程序的完整代码
4.7 小结
第5章 Win3.2 应用程序常用组件
5.1 静态图像列表框和动画播放框
5.1.1 静态图像列表框
5.1.2 动画播放框
5.2 轨迹栏和进度栏
5.2.1 轨迹栏概述
5.2.2 进度栏概述
5.2.3 轨迹栏和进度栏使用举例
5.3 树状查看框和列表查看框
5.3.1 树状查看框
5.3.2 列表查看框
5.4 状态栏和组件集控制栏
5.4.1 状态栏的基本属性、事件和方法
5.4.2 组件集控制栏的基本属性和事件
5.5 Win3.2 常用组件综合应用举例
5.6 小结
第6章 文本编辑器的常用组件
6.1 菜单的设计和控制
6.1.1 菜单设计
6.1.2 菜单的动态控制
6.2 多页界面与多文档界面
6.2.1 多页界面(MP)
6.2.2 多文档界面( MDI)
6.3 多文本编辑器
6.4 普通文本编辑器综合举例
6.4.1 程序界面的设计
6.4.2 子窗口的功能设计
6.4.3 主窗口的功能设计
6.5 小结
第7章 图形基础
7.1 C++Builder的图形编程模式
7.2 画笔、画刷和画布
7.2.1 画笔组件
7.2.2 画剧组件
7.2.3 画布组件
7.3 Shape组件
7.3.1 Shop组件的属性
7.3.2 Shape组件应用举例
7.4 图形控制工具——位图
7.4.1 位图的属性
7.4.2 位图的事件
7.4.3 位图的方法
7.4.4 位图的使用示例
7.5 绘图程序综合应用举例
7.5.1 头文件——Main.h
7.5.2 实现文件——Main.cpp
7.6 小结
第8章 多媒体程序设计
8.1 多媒体技术基础
8.2 动画播放框(TAnmate)
8.3 媒体播放器(TMediaPlayer)
8.3.1 媒体播放器的常用属性
8.3.2 媒体播放器的事件
8.3.3 媒体播放器的方法
8.4 媒体播放器应用举例
8.4.1 界面设计
8.4.2 部分 功能代码解释
8.4.3 程序的完整代码
8.5 小结
第9章 Internet应用程序设计
9.1 C++Builder的常用Internet组件
9.1.1 C++Builder的Internet组件面板的组成
9.1.2 客户端组件——TClientSocker
9.1.3 服务器组件——TServerSocker
9.2 Internet应用程序综合举例
9.2.1 应用程序功能介绍
9.2.2 应用程序的界面设计
9.2.3 应用程序部分 代码解释
9.2.4 应用程序的完整代码
9.3 小结
第10章 数据库应用程序的开发
10.1 BDE
10.1.1 BDE能访问的数据库
10.1.2 BDE的别名机制
10.1.3 BDE的数据库别名管理
10.2 C++Builder数据库应用程序的结构
10.3 数据库组件
10.3.1 数据访问组件
10.3.2 数据控制组件
10.4 数据库应用程序开发综合举例
10.4.1 例程数据库概述
10.4.2 例程功能概述
10.4.3 例程具体代码段解释
10.4.4 例程的完整代码
10.5 小结
第11章 高级开发技术
11.1 线程类和多线程应用程序的设计
11.1.1 线程类——TThread
11.1.2 创建线程类
11.1.3 线程同步
11.1.4 线程通信
11.1.5 多线程应用程序的设计
11.2 动态链接库技术概述
11.2.1 动态链接库的基本概念
11.2.2 动态链接库的加载和卸载
11.2.3 使用动态键接库的优点
11.3 动态链接库的创建和调用
11.3.1 非VCL动态链接库的创建
11.3.2 VCL动态链接库的创建
11.3.3 动态链接库的调用
11.4 自定义组件
11.4.1 使用组件创建向导
11.4.2 手工创建组件
11.4.3 组件功能的测试
11.4.4 组件的安装
11.5 ActiveX控件
11.5.1 创建ActiveX控件工程
11.5.2 设置ActiveX控件属性
11.5.3 注册ActiveX控件
11.6 小结
第12章 程序调试和安装程序制作
12.1 程序调试
12.1.1 程序的错误处理
12.1.2 应用程序的功能测试
12.2 安装程序的制作
12.2.1 应用程序安装前的处理
12.2.2 制作过程
12.2.3 应用程序的试安装
12.3 小结