|
原帖由 spycolin 于 2008-4-16 11:04 AM 发表
我看说明了,很仔细
难道单选框 换了一个选项后 执行的还是 默认的吗?
RADI RadioButton1,L25T30W210H20,选项1,,1,1
RADI RadioButton2,L25T50W210H20,选项2,,0,1
RADI RadioButton3,L25T70 ...
你不试试本人提供的示例?
//WinCmd Script
/////////////////////////////////////////////////////////////////
_SUB SetEdit2
BROW TagFile,*%Edit2%
FIND $%TagFile%=,!ENVI @Edit2=%TagFile%
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB RegisterWimShExt
ENVI @Check1=%Register%%Menu%
ENVI @Check2=%Register%%Icon%
ENVI @Check3=%Register%%Hook%
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB UnRegisterWimShExt
ENVI @Check1=%UnRegister%%Menu%
ENVI @Check2=%UnRegister%%Icon%
ENVI @Check3=%UnRegister%%Hook%
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB WimShExtProcedure
FIND $%Radio1.Check%=1,ENVI WimShExtFunction=RegisterDll!ENVI WimShExtFunction=UnRegisterDll
CALL $WimShExt.DLL,%WimShExtFunction%,#%Check1.Check%,#%Check2.Check%,#%Check3.Check%
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB CalcMd5
MD5C %Edit1%,MD5
MESS [email=%MD5%@MD5]%MD5%@MD5[/email]为#OK
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB Windows1,W600H400,%WinName%,EXEC WinCMD.EXE,%WindowIcon%,//1
GROU Group1,L8T4W280H80,窗口功能演示
LABE Label1,L16T28W280H20,请在下面编辑框输入本窗口的新标题,再按回车。
EDIT Edit1,L16T52W192H20,%WinName%,ENVI @Windows1=%Edit1%
ITEM Button1,L212T50W68H24,关闭窗口,KILL \%Windows1%
//ITEM Button1,L212T50W68H24,关闭窗口,ENVI @List1=%Edit1%
//ITEM Button1,L212T50W68H24,计算MD5,CALL CalcMd5
GROU Group2,L304T4W280H80,按钮功能演示
EDIT Edit2,L312T24W208H20,%Programs%,
ITEM Button2,L528T22W48H24,浏览,CALL SetEdit2
ENVI Button3Icon=%SystemRoot%\System32\Shell32.DLL#24
ITEM Button3,L312T48W264H28,打开上面编辑框的项目,EXEC $%Edit2%,%Button3Icon%
GROU Group3,L8T96W280H160,应用演示(注册WimShExt.DLL)
RADI Radio1,L20T124W120H20,%Register%%WimShExt%,CALL RegisterWimShExt,1
RADI Radio2,L144T124W120H20,%UnRegister%%WimShExt%,CALL UnRegisterWimShExt
GROU Group4,L24T144W168H100
CHEK Check1,L40T164W140H20,%Register%%Menu%,,1
CHEK Check2,L40T188W140H20,%Register%%Icon%,,1
CHEK Check3,L40T212W140H20,%Register%%Hook%,,1
ITEM Button4,L208T180W64H40,执行,CALL WimShExtProcedure
GROU Group5,L304T96W280H64,文本标签演示
LABE Label2,L320T118W256H56,(支持多行显示)这是第1行\n(支持多行显示)这是第2行
GROU Group6,L304T168W280H88,下拉列表框演示
LABE Label3,L320T228W180H20,%CurCheck% WinCMD.EXE
LIST List1,L320T196W128H32,WinCMD.EXE|EXPLORER.EXE|NOTEPAD.EXE|CMD.EXE,ENVI @Label3=%CurCheck% %List1%,WinCMD.EXE
ITEM Button5,L500T200W60H38,执行,EXEC %List1%
GROU Group7,L8T268W280H92,单选框演示1
RADI Radio3,L40T288W100H20,RadioButton3,,1,1
RADI Radio4,L40T312W100H20,RadioButton4,,,1
RADI Radio5,L40T336W100H20,RadioButton5,,,1
GROU Group8,L304T268W280H92,单选框演示2
RADI Radio6,L332T288W100H20,RadioButton6,,,2
RADI Radio7,L332T312W100H20,RadioButton7,,1,2
RADI Radio8,L332T336W100H20,RadioButton8,,,2
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
ENVI WinName=WinCMD功能演示
ENVI Register=注册
ENVI UnRegister=卸载
ENVI WimShExt=WimShExt
ENVI CurCheck=当前选择:
ENVI Menu=外壳菜单扩展
ENVI Icon=外壳图标扩展
ENVI Hook=外壳执行扩展
ENVI WindowIcon=%SystemRoot%\System32\Shell32.DLL#19
CALL @Windows1
/////////////////////////////////////////////////////////////////
上面红色的是一行。
上面有三组 RADI ,每组哪一个默认被选中,自己看看。
[ 本帖最后由 lxl1638 于 2008-4-16 11:12 AM 编辑 ] |
|