Gui, Add, Radio, vVar, Sample Text!
Gui, Add, Button, gToggle vEnable, Toggle
Gui, Show
Return
Toggle:
GuiControl, Disable, Var
Return
此代码创建一个Radio,“Toggle”功能禁用它。我一直看到这种技术用于禁用/灰显元素,但是我想要一些可以打开和关闭它的东西,但是我不知道如何创建它。
答案 0 :(得分:0)
考虑一下,想出了这个:
isEnabled := True
Gui, Add, Radio, vVar, Sample Text!
Gui, Add, Button, gToggle vEnable, Toggle
Gui, Show
Return
Toggle:
isEnabled := !isEnabled
if isEnabled
GuiControl, Enable, Var
if !isEnabled
GuiControl, Disable, Var
Return
有没有更好的方法呢?
答案 1 :(得分:0)
Gui, Add, Radio, vVar, Sample Text!
Gui, Add, Button, gToggle vEnable, Toggle
Gui, Show
Return
Toggle:
GuiControlGet, enabledState, Enabled, Var
enabledState := !enabledState
GuiControl, Enable%enabledState%, Var
Return
使用此版本,您无需跟踪启用状态。