调整指定控件的状态。
GUICtrlSetState ( 控件ID, 状态 )
参数
| 控件ID | 控件标识符(控件ID),可由 GUICtrlCreate... 函数的返回值获得。 |
| 状态 | 请查看下面的 状态表。 |
返回值
| 成功: | 返回值为1。 |
| 失败: | 返回值为0。 |
注意
| 状态 | 解释 |
| 无变化 | 0 |
| $GUI_UNCHECKED | 单选按框钮(Radio)或复选框按钮(Checkbox)将被取消选中 |
| $GUI_CHECKED | 单选按框钮(Radio)或复选框按钮(Checkbox)将被选中 |
| $GUI_INDETERMINATE | 具有三态属性的复选框(Checkbox)将变成灰色(不可用)状态 |
| $GUI_AVISTART | Avi 控件开始播放 |
| $GUI_AVISTOP | Avi 控件停止播放 |
| $GUI_AVICLOSE | Avi 控件停止播放并释放资源 |
| $GUI_ACCEPTFILES | 输入框(Input)或编辑框(Edit)控件将接收拖放文件。 |
| $GUI_SHOW | 控件将可见。对于标签项则第一个标签页将被显示 |
| $GUI_HIDE | 控件将不可见。 |
| $GUI_ENABLE | 控件将可用。 |
| $GUI_DISABLE | 控件将变成灰色状态(不可用) |
| $GUI_FOCUS | 控件将获得输入焦点 |
| $GUI_DEFBUTTON | 控件将被设置为窗口的默认按钮 |
相关
ColorMode(选项), GUICtrlCreate..., GUICtrlSetData
示例
#include <GUIConstants.au3>
GUICreate("我的 GUI 之state") ; 创建一个居中显示的窗口
GUICtrlCreateLabel ("my disable label", 10,20)
GUICtrlSetState(-1,$GUI_DISABLE) ; label 控件被设置为禁用状态
GUICtrlCreateButton ("my button", 50,50)
GUICtrlSetState(-1,$GUI_FOCUS) ; 设置焦点到此按钮
GUISetState ()
; 运行脚本直到窗口被关闭
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend