Functions > GUI >


GUICtrlGetState

Obtient l'état actuel d'un contrôle.

GUICtrlGetState ( controlID )

Paramètre

controlID L'identifiant du contrôle (controlID) tel que retourné par une fonction GUICtrlCreate...(), ou -1 pour désigner le dernier contrôle créé.

Valeur de retour

Succès: Retourne l'état. Consultez GUICtrlSetState() pour les valeurs.
Échec: Retourne -1 si le contrôle n'est pas définie.

Remarques

Par opposition à GUICtrlRead() cette fonction retourne SEULEMENT l'état d'un contrôle activé/désactivé/caché/visible/qui accepte le drop.

Exceptions:
Le contrôle ListView retourne le nombre de colonnes cliquées.

En relation

GUICtrlRead, GUICtrlSetState

Exemple

#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    GUICreate("My GUI (GetControlState)")
    Local $idCheckbox = GUICtrlCreateCheckbox("checkbox", 10, 10)
    GUICtrlSetState(-1, 1) ;vérifié

    GUISetState(@SW_SHOW) ; Affiche une boîte de dialogue vide

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    MsgBox($MB_SYSTEMMODAL, "state", StringFormat("GUICtrlRead=%d\nGUICtrlGetState=%d", GUICtrlRead($idCheckbox), GUICtrlGetState($idCheckbox)))
EndFunc   ;==>Example