Part 1 系统编程篇
Example 01 右键注册程序 2
1.1 设计思路 2
1.2 编程原理 2
1.2.1 注册表简介 2
1.2.2 Delphi读注册表的相关操作函数简介 4
1.2.3 Delphi写注册表的相关操作函数简介 4
1.2.4 Delphi操作注册表的其他相关函数简介 5
1.3 实例详解 6
1.3.1 程序运行时显示用户注册信息 6
1.3.2 右键注册详解 7
Example 02 记事本程序 8
2.1 设计思路 8
2.2 编程原理 9
2.2.1 TRichEdit组件 9
2.2.2 “查找”对话框 10
2.2.3 “替换”对话框 11
2.2.4 Perform函数 11
2.3 实例详解 11
2.3.1 声明变量和对象 12
2.3.2 检查当前文件是否需要保存 12
2.3.3 “保存当前文件”功能 13
2.3.4 “打开文档”功能 13
2.3.5 “字体设置”功能 13
2.3.6 “撤销”功能 14
2.3.7 “查找”功能 14
2.3.8 “自动换行”功能 15
Example 03 系统托盘程序 15
3.1 设计思路 15
3.2 系统托盘程序原理详解 16
3.2.1 Shell_NotifyIcon函数 16
3.2.2 消息处理机制 17
3.2.3 动态改变图标 18
3.2.4 资源文件的制作与使用 19
3.2.5 在任务栏上隐藏应用程序 21
3.3 实例详解 21
3.3.1 程序运行时在托盘上添加图标 22
3.3.2 变换托盘图标 23
3.3.3 鼠标单击的消息处理 23
3.3.4 系统菜单中最小化按钮的实现 25
3.3.5 系统退出的实现 25
Example 04 简易计算器 26
4.1 设计思路 26
4.2 操作DLL编程原理 26
4.2.1 DLL原理 26
4.2.2 DLL的特点 26
4.2.3 可执行程序与DLL的区别 27
4.2.4 编写DLL注意事项 27
4.3 实例详解 28
4.3.1 创建动态链接库 28
4.3.2 两个DLL的具体实现 29
4.3.3 使用动态链接库 30
4.3.4 调试动态链接库 32
Example 05 电子秒表系统 33
5.1 设计思路 33
5.2 编程原理 33
5.2.1 CLX应用程序概述 33
5.2.2 TLCDNumber控件 34
5.2.3 FormatDateTime函数 35
5.3 实例详解 35
5.3.1 声明变量和对象 36
5.3.2 响应定时器事件 36
5.3.3 “开始”事件 36
5.3.4 “暂停”事件 37
5.3.5 “继续”事件 37
5.3.6 “停止”事件 37
5.3.7 设置已选定的电子秒表的边框样式 37
5.3.8 设置已选定的电子秒表的数字片段类型 38
……