目 录
前言
第一篇 高级界面设计
第1章 C++Builder4.0概述
1.1C++Builder简介
1.1.1C++Builder的发展
1.1.2C++Builder的特点
1.2C++Builder4.0聚焦
1.2.1C++Builder4.0的新特性
1.2.2C++Builder4.0的运行环境
本章小结
第2章 简单窗体的设计
2.1窗体的分割设计
2.1.1面极控件
2.1.2分界控件
2.1.3分割条控件
2.1.4表头控件
2.2让窗体更生动
2.2.1技术内幕
2.2.2应用:设计渐变背景的窗体
2.3设计软件封面
2.3.1技术内幕
2.3.2软件封面设计
2.3.3带进度条的启动封面设计
本章小结
第3章 复杂窗体的设计
3.1通用对话框的使用
3.1.1文件打开和文件保存对话框
3.1.2字体对话框和颜色对话框
3.1.3打印对话框和打印机设置对话框
3.1.4查找对话框和替换对话框
3.2多文档界面(MDI)应用程序
3.2.1创建MDI主窗体
3.2.2创建国I子窗体
3.2.3与MDI有关的几个运行期间的
属性
3.2.4菜单的合并
3.2.5添加程序代码
3.2.6扩展国I文档编辑器
3.3几种复杂控件的应用
3.3.1Tree View控件
3.3.2ListView控件
3.3.3应用:资源管理器
本章小结
第4章 窗体附件的设计
4.1动态菜单的设计
4.1.1技术内幕
4.1.2实例:动态菜单的设计
4.2在菜单中显示文件历史列表
4.2.1技术内幕
4.2.2实例:在菜单中显示文件历史
列表
4.3状态栏的设计
4.4工具栏的设计
4.4.1技术内幕
4.4.2实例:一般工具栏的创建
4.4.3扩展:IE风格工具栏的设计
本章小结
第5章 在窗体设计中加入多媒体
5.1多媒体的基础知识
5.2声音的使用
5.2.1技术内幕
5.2.2使用Medi aPlaye,控件制作简单的
声音播放器
5.2.3应用:给程序加入背景音乐
5.3动画的使用
5.3.1技术内幕
5.3.2使用TAnimation控件播放AVI
文件
5.4实现图像的淡出和谈人效果
5.4.1技术内幕
5.4.2淡人淡出的实现
本章小结
第二篇 Windows高级编程技术
第6章 DDE程序的开发
6.1皿E基础
6.1.1D皿简介
6.1.2“客户”与“服务器”
6.1.3DDE会话协议
6.1.4DDE数据链接
6.1.5DDE数据回送
6.1.6使用DDE控制其他的应用程序
6.2DDE控件的使用
6.2.1技术内幕
6.2.2在设计阶段与电子表格建立DDE
链接
6.3创建皿E动态数据交换应用程序
6.3.1创建服务器端应用程序
6.3.2创建客户端应用程序
本章小结
第7章 OLE与OLE 自动化
7.1OLE基本概念
7.1.10LE简介
7.1.20LE的分类
7.1.3链接对象和嵌入对象
7.1.4OLE与DDE
7.2在应用程序中插入OLE对象
7.2.1技术内幕
7.2.2实例:利用TOLeContainer控件创建
OLE客户程序
7.3OLE自动化的应用
7.3.1技术内幕
7.3.2实例:利用OLE自动化实现在应用
程序中操作MicrosoftWord
7.4OLE拖放技术
7.4.1技术内幕
7.4.2应用:在应用程序中使用OLE
拖放技术
7.4.3扩展:在不同的窗体间实现0LE
拖动
本章小结
第8章 ActiveX技术
8.1ActiveX技术简介
8.1.1ActiveX的基本概念
8.1.2Ac6veX文挡服务
8.2使用ActiveX控件
8.2.1安装ActiveX控件
8.2.2Syslnfo控件简介
8.2.3应用:编写程序监视系统信息
8.3创建自己的可视组件
8.3.1组件的概念
8.3.2包的概念
8.3.3为什么要使用组件
8.3.4创建并安装不可视组件
8.3.5创建可视化组件
8.3.6增加组件的图标
8.4 创建Ac6veX控件
本章小结
第9章 多线程的使用
9.1概述
9.1.1进程
9.1.2线程
9.1.3从这里起步
9.2线程的创建和结束
9.3线程的挂起和唤醒
9.4线程调度和线程的优先级
9.4.1线程调度
9.4.2线程的优先级
9.5线程之间数据和资源的共享
9.5.1在子线程中使用VGL主线程所管理的
控件对象
9.5.2利用VCL提供的TCriticalsecti皿对
象实现多个进程之间的同步
9.6多线程间的通信
9.6.1等待其他线程的结束
9.6.2等待事件信号
9.7实例分析
本章小结
第10章 DLL和API
10.1DLL的基础知识
10.1.1动态链接和静态链接
10.1.2使用DLL的优点
10.1.3DLL与EXE
10.2DLL库的创建和加载
10.2.1创建简单的DLL库
10.2.2创建加载静态库的可执行程序
10.2.3编写加载动态DLL的可执行
程序
10.3静态库的创建和使用
10.4WindowsAPI函数及使用
10.4.1Windows API 概述
10.4.2应用:用API 函数控制SysTray
本章小结
第11章 Windows系统编程
11.1利用注册表来保存程序的配置信启
11.1.1技术内幕
11.1.2TRegistry类的使用
11.1.3应用:利用注册表保存应用程序
的配置信息
11.2键盘响应
11.2.1技术内幕
11.2.2应用:小球的控制
11.3鼠标响应
11.3.1技术内幕
11.3.2应用:信手涂鸦
11.3.3隐藏及显示鼠标
11.4剪贴板
11.4.1技术内幕
11.4.2剪贴板的应用
11.5Screen变量
11.5.1技术内幕
11.5.2应用:设置字体
11.6定时器
11.6.1技术内幕
11.6.2应用:小闹钟
本章小结
第12章 开发Internet应用程序
12.1Internet概述
12.1.1Internet简介
12.1.2Intenet的基本概念
12.1.3WWW简介
12.2制作HTML页面
12.2.1HTML简介
12.2.2制作静态HTML页面
12.2.3制作动态HTML页面
12.3制作Web浏览器
12.3.1技术内幕
12.3.2应用:制作Web浏览器
12.4Socket编程
12.4.1技术内幕
12.4.2应用:chat程序
12.5通过Internet发送邮件
12.5.1技术内幕
12.5.2应用:通过Internet 发送邮件
12.61SAPI编程
12.6.1开发网络服务程序的编程接口
12.6.2技术内幕
12.6.3应用:用C++Builder编写ISAPI
服务程序
本章小结
第13章 与DeIphi、BorlandC++和Visual
C++的结合
13.1与Delphi的结合
13.1.1从Delphi向C++Builder转移的
例子
13.1.2ObjectPascal和C++的数据
类型介绍
13.1.3一些高级技巧
13.2与Borl andC++的结合
13.2.1使用idetobpr.exe转换IDE程序
13.2.2OWL的动态设置
13.2.3OWL、ClassLib和OCF库
13.2.4 BorlandC++的OWL应用程序转换
到C++Builder
13.3与VisualC++的结合
13.3.1在C++Builder中使用MFC
13.3.2在MFC应用程序中使用VCL
本章小结
第三篇 程序的调试与异常处理
第14章 C++Builder的异常处理
机制
14.1异常的基本理论
14.1.1异常的来源
14.1.2C++Builder4.0中的异常类
14.2捕捉异常
14.2.1技术内幕
14.2.2应用:捕捉异常的实例
14.3创建自己的异常
14.3.1技术内幕
14.3.2应用:使用自己的异常来处理
口令输入
14.3.3应用:建立自己的异常处理
人口
14.3.4扩展:分析异常信息
14.4解决结构化异常
14.4.1技术内幕
14.4.2应用:阶乘计算器
本章小结
第15章 应用程序的调试与发布
15.1程序的调试
15.1.1调试概述
15.1.2集成调试器的配置
15.1.3集成调试器的使用
15.1.4断点的使用
15.1.5观察窗口的使用
15.1.6CPU调试窗口的使用
15.1.7其他
15.2建立联机帮助
15.2.1联机帮助文件
15.2.2创建帮助文本文件
15.2.3创建目录文件
15.2.4创建项目文件
15.2.5与应用程序相关联
15.3建立安装程序
15.3.1建立安装工程文件
15.3.2定制安装工程文件
15.3.3建立安装程序
本章小结