调整指定控件的状态.
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_DROPACCEPTED | 控件可以接受拖放操作的放下操作: 从一个文件或者其它控件.参考注意项目. |
$GUI_NODROPACCEPTED | 控件不能接受拖放操作的放下操作. |
$GUI_SHOW | 控件将可见.对于标签项则第一个标签页将被显示 |
$GUI_HIDE | 控件将不可见. |
$GUI_ENABLE | 控件将可用. |
$GUI_DISABLE | 控件将变成灰色状态(不可用) |
$GUI_FOCUS | 控件将会得到输入/选择焦点. |
$GUI_NOFOCUS | Listview 控件将会失去焦点. |
$GUI_DEFBUTTON | 控件将会被设置为窗口的默认按钮. 参考关于 TreeviewItems 的备注. |
$GUI_EXPAND | TreeViewItem 将会展开它的子项目. |
$GUI_ONTOP | 控件将会拥有一个相对于窗口的置顶属性(Z轴). |
#include <GUIConstantsEx.au3>
Example()
Func Example()
Local $msg
GUICreate("My GUI state") ; will create a dialog box that when displayed is centered
GUICtrlCreateLabel("my disable label", 10, 20)
GUICtrlSetState(-1, $GUI_DISABLE) ; the label is in disable state
GUICtrlCreateButton("my button", 50, 50)
GUICtrlSetState(-1, $GUI_FOCUS) ; the focus is on this button
GUISetState()
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
EndFunc ;==>Example