《Delphi5高级编程丛书之二:GUI编程》
Delphi 教程 系列书籍 (096) 《Delphi5高级编程丛书之二:GUI编程》 网友(邦)整理 EMail: shuaihj@163.com
下载地址:
- 作者: 徐新华
- 出版社: 人民邮电出版社
- 书号: 出版日期:2000年4月
- 开本: 787*1092 1/16
- 页码: 496
- 版次: 2000年4月第一版第一次印刷
内容简介
本书全面深入地介绍了如何运用 Delphi 5进行 GUI编程,书中的内容非常丰富,涉及以下几个方面:设计应用程序的图形界面;使用Windows公共对话框和Win32公共控件;通过剪贴板、DDE和OLE来共享信息;多媒体编程,介绍了一个简单的媒体播放器和一个CD播放器; Win32编程,包括进程、内核对象、GDI和USER对象、多任务和多线程、内存管理、错误处理; Win32和Delpni的消息机制;文件、目录和驱动器;各种类型的应用程序,包括MDI程序、控制台程序、服务程序、控制面板小程序;屏幕和打印机;图像,并介绍了一个绘图程序;多线程技术。本书内容全面,叙述简洁,例子丰富。Delphi的新手可以把它作为八门指导书,资深的Delphi程序员可以从中学到许多实用的编程技巧。
目录
第一章 设计图形界面
1.l菜单
1.1.l菜单设计器
1.1.2 TMenultem
1.1.3菜单嵌套
1.1.4菜单模板和菜单资源
1.1.5 TMemu
1.1.6 TMainMenu
1.1.7在运行期控制菜单
1.2快捷菜单
1.3标签
1.4编辑框
1.5多行文本编辑器
1.6命令按钮
1.7复选框
1.8单选框
1.9列表框
1.10组合框
1.11滚动条
1.12分组框
1.13单选分组框
1.14窗格
1.15动作列表
1.15.l动作列表机制的三个环节
1.15.2管理动作列表
1.15.3为客户指定一个动作
1.16框架
1.17位图按钮
1.18快捷按钮
1.19按格式输入编辑框
1.20自绘栅格
1.21字符串栅格
1.22图像
1.23几何图形
1.24分界
1.25滚动箱
1.26带复选框的列表框
1.27尺寸调节杆
1.28静态文本
1.29 TControlBar
l.30处理TApPlication的事件
1.31定时器
1.32图板
1.33文件列表框
1.34目录列表框
l.35驱动器组合框
1.36文件类型过滤器
第二章 公共对话框
2.1TCornmonDlalog
2.2“打开”对话框
2.3“另存为”对话框
2.4能预览图像的“打开”对话框
2.5能预览图像“另存为”对话框
2.6“字体”对话框
2.7“颜色”对话框
2.8“打印”对话枢
2.9“打印设置”对话框
2.10“查找”对话框
2.11“替换”对话框
第三章 Win32公共控件
3.1TAB控件
3.2多页控件
3.2.l” TPageControl
3.2.2 17hbsheet
3.2.3在两个多页控件之间拖放页
3.3图像列表
3.3.1在设计期建立图像列表
3.3.2在运行期动态建立图像列表
3.3.3 TImageList
3.3.4屏幕捕捉器
3.4 RTF编辑器
3.4.1 TrichEdit
3.4.2 TTextAttributes
3.4.3 TParaAttributes
3.4.4在运行期设置字符格式
3.4.5动态显示行和列的编号
3.5跟踪条
3.6进程条
3.7加减控件
3.8热键控件
3.9 AVI播放器
3.10日期和时间
3.11月历
3.12树状视图
3.12.1TTreeView
3.12.2描述 Master/Detail数据库
3.12.3描述类的继承关系
3.13列表视图
3.14表头控件
3.15状态栏
3.16.1具栏
3.17酷栏
3.18TPapescroller
第四章 用剪贴板、DDE、OLE共享信息
4.l剪贴板
4.1.1TClipboard
4.1.2用剪贴板来共享文本
4.1.3用剪贴板共享图像
4.1.4创建自己的剪贴板格式
4.2动态数据交换
4.2.l创建DDE程序的一般步骤
4.2.2 TDDEClientConv
4.2.3 TDDEClientltem
4.2.4 TDDEServetoonv
4.2.5TDDEServerItem
4.3 OLE客户
第五章 多媒体编程
5.1WediaPlayer
5.2一个简单的媒体播放器
5.3播放 WAV文件
5.4播放视频剪辑
5.5一个CD播放器
第六章 Win32编程和消息
6.l进程
6.2内核对象
6.3 GDI和 USER对象
6.4多任务和多线程
6.5内存管理
6.6错误处理
6.7 Win32的消息机制
6.8 Delphi如何处理消息
6.8.1TMessage
6.8.2消息句柄
6.8.3对Result域赋值
6.8.4消息与事件的关系
6.9 OnMessape事件
6.10如何发送消息
6.11用户自定义的消息
6.12剖析 VCL的消息机制
第七章 文件、目录和驱动
7.1常用的三种文件
7.1.l文本文件
7.1.2有类型文件
7.1.3无类型文件
7.2 TFlestream
7.3内存映射文件
7.3.l创建或打开文件
7.3.2创建文件映射对象
7.3.3将文件的视图映射到进程地址空间
7.3.4取消文件视图的映射
7.3.5关闭文件映射对象
7.3.6一个文本搜索程序
7.4目录和驱动器
7.41获得可用的驱动器列表
7.4.2获取驱动器的信息
74.3获取Windows目录的位置
7.4.4获取Windows\System目录的位置
7.4.5获取当前目录
7.4.6在目录中查找文件
7.4.7复制和删除目录树
将八章 Form和应用程序
8.1TScrollingWinControl
8.2TCustoMorm
8.3 TFOrm
8.4有关Form的几个编程技巧
8.4.1记忆FOrm关闭前的位置
8.4.2防止出现一个Form的多个实例
8.4.3使Form尺寸最小
8.4.4显示封面
8.5 MDI程序
8.5.1“父” FOrm
8.5.2“于” Form
8.5.3自动创建“子’Form的实例 8.5.4在运行期生成“子” Form的实例
8.5.5合并菜单
8.5.6排列打开的子窗口
8.5.7在MDI程序的客户区输出一幅位图
8.5.8创建一个隐藏的子Form
8.6控制台程序
8.7服务程序
8.7.l创建一个服务程序
8.7.2 TServiceApplicatlon
8.7.3服务
8.7.4 TSCfVicC
8.7.5服务专用的线程
8.7.6一个 Internet服务
8.8控制面板小程序
8.8.l创建一个控制面板小程序
8.8.2 TAppletApplication
8.8.3模块
8.8.4 TAppletModule
8.9操纵应用程序
8.10防止出现应用程序的多个实例
8.11退出或禁止退出 Windows
8.12注册表
第九章 屏幕和打印机
9.1TScreen
9.2显示和打印的一致性
9.3TPrinter对象
9.4典型的打印任务
9.4.l打印TMemo元件中的文本
9.4.2打印RTF格式的文本
9.4.3打印位图
9.4.4打印 Form
9.4.5放弃打印进程
9.4.6指定默认的打印机
9.5 DEVMODE结构
9.6打印机控制码
第十章 图像
10.1TFont
10.2进一步操纵字体
10.2.且有关字体的术语和基本元素
10.2.2 TLOGFON’T结构
10.2.3实际创建一种字体
10.2.4获取字体的信息
10.3 TCanvas
10.4 TPen
10.5 TBtush
10.6 Tricture
10.7 TBltinap
10.8 TMetafile
10.9 TMetafileCanvas
10.10坐标系统和映射模式
10.10.l三种坐标系统
10.10.2获取屏幕和窗口的设备描述表
10.10.3坐标映射
10.10.4窗口l视区范围
10.10.5一个示范程序
10.11一个绘图程序
第十一章 多线程
11.l概述
11.2创建线程对象
11.3设置线程的优先级
11.4挂起和唤醒
l1.5缓存线程对象
11.6线程终止
11.7线程安全
11.8线程局部变量
11.9锁定和阻塞
11.10依赖另一个线程的执行结果
11.11测试一段代码的执行时间
11.12一个多线程排序程序