Changes the state of a control.
GUICtrlSetState ( controlID, state )
Parameters
controlID | The control identifier (controlID) as returned by a GUICtrlCreate... function. |
state | See the State table below. |
Return Value
Success: | Returns 1. |
Failure: | Returns 0. |
Remarks
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 |
$GUI_EXPAND | TreeViewItem will expand it's child items. |
$GUI_ONTOP | Control will be have the ontop attribute for the window (zOrdering). |
Related
ColorMode (Option), GUICtrlCreate..., GUICtrlSetData
Example
#include <GUIConstants.au3>
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