第1章 C++Builder 4.0轻松入门 1
1.1 C++Builder 4.0概述 1
1.2 VCL 2
1.2.1控件 2
17.1.2套按字结构 3
1.2.2属性 3
1.2.3方法 5
1.2.4事件 6
第2章 使用集成开发环境创建单元 8
2.1主窗体 8
2.1.1主菜单 9
2.1.2工具条 9
2.1.3控件选项卡 12
2.2.1对象选择器 14
2.2对象监视器 14
2.2.2属性选项卡 15
2.2.3事件选项卡 16
2.3窗体设计器 17
2.3.1在窗体上放置控件 17
2.3.2控件的选择 18
2.3.3控件的剪切、复制、粘贴和删除 19
2.3.4控件的移动 20
2.3.5控件的放缩 20
2.3.6对齐控件 22
2.4代码编辑器 25
2.4.1代码编辑器的打开、关闭和保存 25
2.4.2代码编辑器的编辑功能 27
16.4使用TOleContainer控件进行OLE编程 28
2.4.3代码编辑器的浏览功能 30
2.4.4代码编辑器的设置 32
第3章 应用程序的创建、管理和调试 35
3.1对象库 35
3.1.1对象库的使用 36
3.1.2对象库的管理 39
3.2项目的管理 40
3.2.1 C++Builder 4.0项目的文件系统 40
3.2.2项目管理器 41
3.3应用程序的编译和连接 43
3.4应用程序的调试 44
3.4.1错误类型 44
3.4.2将调试信息加入到可执行文件中 45
3.4.3程序运行方式的控制 46
3.4.4断点的使用 47
3.4.5监视变量的值 48
第4章 窗体的使用技巧 50
4.1设置窗体的位置 50
4.1.1主窗体出现在屏幕的中央 50
4.1.2子窗体出现在应用程序的中央 50
4.2动态创建一个窗体 51
4.3创建一个无标题的窗体 53
4.4产生暂时的提示信息 54
第5章 使用字体、字符串列表、注册表和剪贴板 57
5.1使用字体 57
5.2使用字符串列表 61
5.3读写Windows注册表 63
5.3.1Windows注册表简介 64
5.3.2Tregister类的属性及方法 64
5.3.3范例 66
5.4使用剪贴板 75
第6章 图形及图像处理技巧 79
6.1图形图像控件及对象简介 79
6.1.1 Canvas对象 79
6.2 创建热点暗示 80
6.1.2 Shape控件 80
6.1.4 PaintBox对象 80
6.1.3 Image对象 80
6.3 制作动画 83
6.3.1基本原理 83
6.3.2范例 83
6.4.1主要思路和技巧 89
6.4实现图片的渐隐渐显效果 89
6.4.2范例 90
6.5文字的渐隐渐显技巧 95
6.6自由绘制直角坐标系统及曲线 102
6.6.1 Windows图形坐标系统及其映射方式的设置 102
6.6.2 范例 102
6.6.3 具体的范例实现 112
第7章 动态链接库的使用 117
7.1编写动态链接库 117
7.2创建包含VCL控件的动态链接库 119
7.3访问动态链接库 121
第8章 串口操作技巧 124
8.1 C++Builder 4.0串口操作基础 124
8.2 C++Builder 4.0串口操作实例 128
9.1文本的打印 138
第9章 文本及图形、图像打印技巧 138
9.2图形的打印 144
9.3利用控件的方法直接实现图像打印输出 145
9.4高清晰度图像自由缩放打印技术 147
第10章 丰富多彩的多媒体 153
10.1声卡的检测 153
10.2制作MIDI序列及WAVE文件播放器 158
10.3制作CD播放器 161
10.4制作AVI文件播放器 165
第11章 异常处理 169
第12章Windows API调用与使用技巧 180
12.1阻止程序第二个实例的运行 180
12.2在程序中运行另一个应用程序 182
12.3在程序运行中使Windows屏幕保护无效 186
12.4在任务栏的状态区显示应用程序图标 187
12.5搜索并显示磁盘驱动器信息 191
13.1将C++Builder 4.0窗体加到MFC应用程序中 202
第13章 在MFC中调用C++Builder 4.0 202
13.2 VisualC++与C++Builder 4.0窗体通信 204
13.3MFC应用程序中C++Builder 4.0的数据库功能 208
第14章 数据库应用 214
14.1数据库基础 214
14.1.1本地数据库 214
14.1.2客户/服务器数据库 215
14.1.3单层、双层和多层数据库结构 215
14.2 Borland数据库引擎 215
14.2.1 BDE Administrator 216
14.2.2 Database Desktop 220
14.3.1 TDataSet类 220
14.3 C++Builder 4.0数据库控件 220
14.3.2 Table控件 222
14.3.3 DBGrid控件 224
14.3.4 DBNavigator 224
14.3.11 DBRadioGroup控件 225
14.3.10 DBCheckBox控件 225
14.3.8 DBImage控件 225
14.3.6 DBEdit控件 225
14.3.5 DBText控件 225
14.3.9 DBListBox和DBComboBox控件 225
14.3.7 DBMemo控件 225
14.3.13 DBRichEdit控件 226
14.3.14 DBCtrlGrid控件 226
14.4 使用VCL数据库控件显示和编辑数据库信息 226
14.3.12 DBLookupListBox和DBLookupComboBox控件 226
14.5 编程创建数据库 228
14.6创建一个复杂的报表 231
14.7范例 237
15.1 基本概念 251
15.2 创建一个具有两个线程的应用程序 251
第15章 多线程应用 251
15.3 多线程间的数据共享技巧 255
15.4 多线程之间的资源共享技巧 260
15.5 多个线程的启动技巧 267
第16章 OLE应用 273
16.1 基本概念 273
16.1.2 OLE拖放 274
16.2 创建OLE客户的一般步骤 274
16.1.1 OLE自动化 274
16.3 TOleContainer控件的属性、方法和事件 276
16.3.1 TOleContainer控件的属性 276
16.3.2 TOleContainer控件的方法 279
16.3.3 TOleContainer控件的事件 283
17.3 TCustomWinSocket 305
17.2.3监听连接 305
17.2.2服务器端Socket的建立 305
17.2.1客户端Socket连接的建立 305
17.3.1 TCustomWinsocket控件的属性 306
17.3.2 TCustomWinsock控件的方法 307
17.4使用C++Builder 4.0编写一个网上交谈程序 310
17.5用C++Builder 4.0编写一个Internet邮件发送程序 316
17.6.1创建一个静态HTML页面 324
17.6.2创建一个动态HTML页面 326
17.6.3范例 327