|
原帖由 dvd008 于 2012-2-22 13:07 发表
由于没有看见过类似的例子,不知道有没有可能实现下面功能:
也是图形界面
第一行: 注释说明内容重
对齐 0号磁盘1分区 激活 类型 起始 大小
第二行: 多个输入框 ,分别对应上面 , ...
分区演示.wcs:
#!PECMD
ENVI &&&EnviMode=1 //避免意外错误,空变量,外部变量,
ENVI &FORCELOCAL=1 //可以处理大变量. 不影响外部变量
_SUB EditDisk, W360H200,创建分区
// 磁盘 1分区 激活 类型 起始 大小
LABE , L20T20W30H20, 磁盘
EDIT EDISK, L20T40W30H20,%DISK%,
LABE , L55T20W30H20, 分区
EDIT EPART, L55T40W30H20,%IPART%,
LABE , L90T20W30H20, 激活
EDIT EACKTIVE, L90T40W30H20,%ACKTIVE%,
LABE , L125T20W30H20, 类型
EDIT ETYPE, L125T40W30H20,%TYPE%,
LABE , L160T20W80H20, 起始
EDIT ESTAR, L160T40W80H20,%STAR%,
LABE , L245T20W80H20, 大小
EDIT ELEN, L245T40W80H20,%LEN%,
ITEM , L100T120W100H20,创建分区, CALL OnDoit
_END
_SUB OnDoit
//校验参数...
MESS part -super -align=2m %EDISK%#%EPART% %EACKTIVE% %ETYPE% %ESTAR% %ELEN% @调试#OK //下面才是执行。
//part -super -align=2m %EDISK%#%EPART% %EACKTIVE% %ETYPE% %ESTAR% %ELEN%
_END
// 初始化 变量 DISK ...
ENVI DISK=0
ENVI IPART=1
ENVI ACKTIVE=-a
ENVI TYPE=0x06
ENVI STAR=131m
ENVI LEN=35m
//图形界面
CALL EditDisk |
|