简单的备份软件BackUp
系统结构:删除文件夹,开始备份,取目录名,直接备份,保存配置,写配置文件,读配置文件,创建互斥体,释放互斥体,等待单一互斥体,
======选择窗口程序集
| |
| |------ _驱动器框1_驱动器被改变
| |
| |------ _取消按钮_被单击
| |
| |------ _确定按钮_被单击
| |
| |------ _选择窗口_创建完毕
| |
| |
======启动窗口程序集
| |
| |------ 删除文件夹
| |
| |------ 开始备份
| |
| |------ _用户设置_被选择
| |
| |------ _退出_被选择
| |
| |------ 取目录名
| |
| |------ 直接备份
| |
| |------ _现在备份_被选择
| |
| |------ _显示时钟_周期事件
| |
| |------ _动画时钟_周期事件
| |
| |------ __启动窗口_托盘事件
| |
| |------ __启动窗口_被隐藏
| |
| |------ __启动窗口_创建完毕
| |
| |------ _关于BackUp_被选择
| |
| |
======设置窗口程序集
| |
| |------ _设置窗口_创建完毕
| |
| |------ _设置窗口_将被销毁
| |
| |------ _目标浏览按钮_被单击
| |
| |------ _备份浏览按钮_被单击
| |
| |------ _保存按钮_被单击
| |
| |------ _备份框_内容被改变
| |
| |------ _目标框_内容被改变
| |
| |------ _频率框_内容被改变
| |
| |------ 保存配置
| |
| |------ _设置窗口_可否被关闭
| |
| |------ _启用压缩选择框_被单击
| |
| |------ _自动运行选择框_被单击
| |
| |------ _rRadio_被单击
| |
| |------ _zRadio_被单击
| |
| |
======窗口程序集1
| |
| |------ _关于窗口_创建完毕
| |
| |------ _关于窗口_鼠标左键被按下
| |
| |------ _标签1_鼠标左键被按下
| |
| |------ _标签2_鼠标左键被按下
| |
| |------ _标签3_鼠标左键被按下
| |
| |
======调用的Dll
| |
| |---[dll]------ 写配置文件
| |
| |---[dll]------ 读配置文件
| |
| |---[dll]------ 创建互斥体
| |
| |---[dll]------ 释放互斥体
| |
| |---[dll]------ 等待单一互斥体
调用的DLL命令:
.DLL命令 写配置文件, 逻辑型, "kernel32.dll", "WritePrivateProfileStringA"
.参数 节名, 文本型
.参数 键名, 文本型
.参数 键值, 文本型
.参数 配置文件名, 文本型
.DLL命令 读配置文件, 整数型, "kernel32.dll", "GetPrivateProfileStringA"
.参数 节名, 文本型
.参数 键名, 文本型
.参数 缺省键值, 文本型
.参数 返回键值, 文本型
.参数 返回长度, 整数型
.参数 配置文件名, 文本型
.DLL命令 创建互斥体, 整数型, "kernel32", "CreateMutexA"
.参数 互斥体属性, 整数型
.参数 立即拥有, 逻辑型
.参数 名称, 文本型
.DLL命令 释放互斥体, , "kernel32", "ReleaseMutex"
.参数 互斥体句柄, 整数型
.DLL命令 等待单一互斥体, 整数型, "kernel32", "WaitForSingleObject"
.参数 互斥体句柄, 整数型
.参数 等待时间, 整数型, , 毫秒
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。