
06 按钮控件
如何制作椭圆按钮
如何制作动画按钮
如何在按钮中显示两行文字
如何使按钮中的文字竖直显示
取得按钮被按下的时间长度
使多个按钮共享一个事件
07 时间显示与控制
如何制作小日历
如何取得系统日期和系统时间
如何取得毫秒级的时间段
08 一般窗口及界面设计
如何制作进程条
如何分割窗体
如何制作带图片的下拉条
如何制作颜色下拉条
如何快速调用各种常用对话框
如何在对话框中预览图片
如何响应窗体标题栏事件
如何把popupmenu触发事件改为左键触发
如何截获窗体的关闭信息
如何向状态条中添加图像
如何实现透明窗体
如何实现不规则窗体
如何实现任意位置可拖动的窗体
如何实现文字窗体
如何实现颜色渐变窗体
如何将图片作为窗体的背景
如何控制窗体的滚动条
如何隐藏标题栏
如何实现翻转窗体
如何限制窗体的移动
如何限制窗体最大化时的大小
如何隐藏窗体最小化时状态栏的图标
如何在程序的标题栏绘制文字
如何判断窗体是否被移动
如何使窗口始终显示到最前端
如何使用PageDown键实现窗体的滚动
如何制作倾斜文字
如何实现颜色渐变的进度条
如何使窗体永远最小化
如何向DrawGrid中添加图像
给窗体边框加颜色
如何在标题栏上添加按钮
如何创建及排列多文档窗体
如何控制MDI子窗体最大化时的大小
如何以动态效果显示窗体
如何实现控件的阴影
09 菜单操作
如何动态生成菜单项
如何制作位图菜单
如何修改系统菜单
如何实现菜单项分组
如何设置菜单的加速键和热键
如何设置级联菜单
如何控制菜单的有效和无效
如何控制菜单的复选标记
如何实现单选菜单
10 鼠标和键盘响应
什么是消息
如何随时响应用户的输入
如何控制Power键
如何检测用户按下的是否为Enter
如何检测Shift、Alt和Ctrl键是否被按下
如何模拟按键
如何屏蔽系统功能键
如何记录屏幕操作
如何在按下键盘时弹出快捷菜单
使用方向键在控件中间切换
锁定任务栏
如何截获Edit控件中的Tab按键
如何按下Esc键退出程序
如何热键随时激活程序
如何设定光标的位置
制作光标
如何更改系统的鼠标光标
如何实现双击和单击操作
如何在一段时间后隐藏鼠标
如何限制鼠标位置
如何截获鼠标移开事件
如何截获按键的onClick消息
第11章 图形图像
如何绘制各种常用图形
如何利用画布绘制各种图形
如何将BMP文件转换为图标文件
如何将图像翻转显示
如何复制图片的一部分
如何缩放图片
如何在Image控件中添加文字
如何抓取屏幕
如何把彩色图片转为灰度
如何取得某点的颜色值
如何将图片转换为256色
将文本内容保存为位图
12 多媒体
如何对材质进行填充
如何制作视频播放器
制作CD播放器
如何播放RM文件
如何播放Flash文件
如何全屏播放电影
如何将rc文件转换为Res文件
如何禁止光驱自动播放光盘中的内容
如何判断光驱中是否有CD
如何弹出和关闭光驱
如何获取Audio-CD的序列号
如何检测声卡是否存在
如何调用声音属性设置窗口
如何调用简单的声音
13 打印
如何获取打印机信息
取得可执行文件的图标
如何打印文本和位图
如何获得打印机的驱动和端口信息
如何更改默认的打印机
如何得到打印的页边距
如何打印RTF文件
如何改变纸张的打印大小
如何设置打印方向
14 硬件与操作系统
如何获取和修改计算机名称
如何修改显示器的分辨率
如何锁定计算机
如何获取Windows系统的版本信息
如何获得操作系统的序列号
如何获取CPU信息
如何获得内存的使用情况
检查驱动器是否准备好
如何列举系统可用的字体
如何隐藏任务栏
如何更改桌面
如何获得任务栏以外的桌面大小
如何隐藏桌面图标
如何使系统背景变灰
15 程序控制
如何制作多线程程序
如何设定关联文件
如何将文件添加到历史记录中
如何禁止窗体右上角的按钮
如何使程序只执行一个实例
如何隐藏程序
如何为程序创建快捷方式
如何制作托盘程序
如何在程序中改变窗口的状态
如何查阅可视窗口的标题
如何保存程序的运行状态
如何将声音文件嵌入于可执行文件中
如何启动屏幕保护程序
如何响应窗体最大化事件
如何转让程序的控制权
如何为程序建立注册机制
如何控制开始菜单
如何关闭外部程序
如何使其他应用程序作为当前窗口
如何启动计算器
如何启动资源管理器
如何启动IE浏览器,并连接到指定的网址
如何启动控制面板中的程序
如何使用剪贴板
如何实现程序间传递数据
利用内存映射实现数据交换
如何查看IE浏览器是否在运行
16 磁盘文件
如何制作资源管理器
如何使用OpenDialog控件同时打开多个文件
如何得到FileListBox中选中的文件名
如何更改目录的名称
如何查找指定文件夹下的文件
如何将长文件名转为短文件名
如何更改文件的扩展名
如何实现文件夹的选定
如何创建和删除文件夹
如何创建深层目录
如何清空回收站
如何将文件删除到回收站中
如何获取文件属性
如何获得同相应扩展文件名关联的应用程序
如何取得系统目录
如何得到当前文件所在的目录
如何查看文件是否存在
如何创建和使用临时文件
如何读取文本文件的信息
如何复制文件
如何将文件缓冲区的内容写入硬盘
使用流文件读取数据
如何打开Chm帮助文件
如何修改文件的创建时间和修改时间
如何取得所有的光驱盘符
如何查看驱动器类型
如何获取驱动器容量
17数据库操作
如何创建一个Paradox数据库
如何进行数据库基本操作
如何以独占的方式打开数据库
如何获得BDE的系统信息
如何添加、修改和删除记录
如何判断指针记录是否改变
如何设定数据的显示范围
如何清空表中的内容
如何在Query控件中使用SQL语句
如何利用Table的过滤机制实现动态查询和统计
取得数据库中所有表的名称
如何判断表是否存在
如何取得表中的字段名称
如何设置当前索引
如何取得指定表的记录数目
如何判断是否读到了记录的末尾
如何建立临时表并将其内容保存到永久表中
如何创建一个和原始表结构相同的新表
如何将一个字段中的内容导入到ListBox中
如何将数据库中的内容添加到OutLine控件中
如何将数据库中的数据以图表的方式显示出来
如何向图表中插入背景图片
如何在DBGrid控件中显示图片
如何取消DBGrid控件自动添加空记录
如何修改DBGrid控件中指定行的颜色
如何通过单击DBGrid标题进行排序
如何转换数据库
如何确定并提示数据库正在使用
如何判断重复的值并进行提示
如何存取数据库中的图像
动态创建ODBC数据源
如何在数据库程序中使用多线程技术
如何创建数据库登录程序
如何使用数据模块
如何使用书签
如何使用ADO打开带有密码的数据库
如何建立MTS服务器
如何建立MTS访问客户端
18 网络与通信
获取本机并修改IP地址
如何检测计算机是否联网
如何知道系统有几个端口
如何获取网络中所有的工作组
如何取得计算机所在的工作组的名称
如何更改DNS地址
如何根据IP地址得到计算机的主机名称
如何实现Ping操作
如何映射网络驱动器
如何检查网络上的计算机是否存在
如何取得目前网络连接状态
如何浏览打印机连接端口
如何中断网络驱动器的连接
如何取得网络上的用户名
如何取得网络资源的名称
如何取得WNet API的错误消息
取得Modem的状态
如何检测拨号状态
如何编写WWW浏览器
如何创建动态网页
如何显示XML文件
什么是远程服务
如何建立和挂起远程连接
如何建立远程数据库服务器
如何与远程数据库服务器通信
如何编写聊天室程序
19 注册表操作
什么是注册表
如何在Delphi中对注册表进行操作
如何将二进制数据添加到注册表
如何向IE的工具栏中添加按钮
如何设置程序自动启动
为程序创建快捷方式
如何限定程序的使用次数
20 其他
如何取得程序中使用的控件类型
如何取得汉字的第一个拼音字母