Changes the state of a control.
GUICtrlSetState ( controlID, state )
| controlID | The control identifier (controlID) as returned by a GUICtrlCreate... function. |
| state | See the State table below. |
| Success: | Returns 1. |
| Failure: | Returns 0. |
| State | Comments |
| No Change | 0 |
| $GUI_UNCHECKED | Radio, Checkbox or ListViewItem will be unchecked. |
| $GUI_CHECKED | Radio, Checkbox or ListViewItem will be checked. |
| $GUI_INDETERMINATE | Checkbox having the tristate attribute will be greyed. |
| $GUI_AVISTART | Avi control will start playing. |
| $GUI_AVISTOP | Avi control will stop playing. |
| $GUI_AVICLOSE | Avi control will stop playing and release resource. |
| $GUI_DROPACCEPTED | Control will accept drop action : from file or from a drag of another control. See remarks. |
| $GUI_NODROPACCEPTED | Control will not accept drop action. |
| $GUI_SHOW | Control will be visible. On Tabitem control will select the first tab to be displayed. |
| $GUI_HIDE | Control will not be visible. |
| $GUI_ENABLE | Control will be enabled. |
| $GUI_DISABLE | Control will be greyed out. |
| $GUI_FOCUS | Control will be given input/selected focus. |
| $GUI_NOFOCUS | Listview control will loose focus. |
| $GUI_DEFBUTTON | Control will be set as the default button on the window. See remark about TreeviewItems. |
| $GUI_EXPAND | TreeViewItem will expand its child items. |
| $GUI_ONTOP | Control will be have the ontop attribute for the window (zOrdering). |
#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