【发布时间】:2013-06-28 12:54:18
【问题描述】:
下面是我的程序。这里我的意图是在用户按下 Button 后显示三个 CheckBoxes。单击ok-Button 后确实会出现它们,但我无法单击CheckBoxes。可能是什么原因?
#include <GUIConstants.au3>
$gui = GuiCreate("Hello World", 700, 600)
$Label_HelloWorld = GuiCtrlCreateLabel("Path", 40, 20, 300, 600)
$Button_OK = GuiCtrlCreateButton("OK", 450, 20, 50, 20)
GuiSetState(@SW_SHOW, $gui)
While True
$guimsg = GuiGetMsg()
Select
Case $guimsg == $GUI_EVENT_CLOSE
GuiDelete($gui)
ExitLoop
Case $guimsg == $Button_OK
$Label_sub_folder1 = GuiCtrlCreateLabel("Select the subfolder", 40, 65, 300, 600)
$CheckBox1 = GUICtrlCreateCheckbox('functionality', 40, 85, 80, 23)
$CheckBox2 = GUICtrlCreateCheckbox('performance', 160, 85, 80, 23)
$CheckBox3 = GUICtrlCreateCheckbox('listening', 280, 85, 80, 23)
Sleep(50000)
ExitLoop
EndSelect
WEnd
【问题讨论】:
-
这是 AutoIT 中的典型情况,您使用
while 1这样的永无止境的循环吗? -
@Kamil,对不起,我已经编辑了代码
标签: autoit