Verändert den Status eines Controls.
GUICtrlSetState ( controlID, state )
| ControlID | Die Identifikationsnummer des Controls (Control-ID), wie von einer GUICtrlCreate... Funktion zurückgegeben. Wird -1 verwendet, so findet der Status Anwendung auf das vorherige Control. |
| state | Siehe Status-Tabelle unten. |
| Erfolg: | Gibt 1 zurück. |
| Fehler: | Gibt 0 zurück. |
| Status | Kommentare |
| No Change | 0 |
| $GUI_UNCHECKED | Markierung von Radiobutton, Checkbox oder eines ListViewItems wird entfernt |
| $GUI_CHECKED | Radiobutton, Checkbox oder ein ListViewItem wird markiert |
| $GUI_INDETERMINATE | Eine Checkbox mit Dreifach-Status-Attribut wird grau dargestellt |
| $GUI_AVISTART | Avi-Control beginnt mit dem Abspielen des avi-Videos |
| $GUI_AVISTOP | Avi-Control stoppt das avi-Video |
| $GUI_AVICLOSE | Avi-Control stoppt das Abspielen und gibt die Videodatei frei |
| $GUI_DROPACCEPTED | Control wird "Drop"-Aktionen annehmen: von Dateien oder von "Drag"-Aktionen eines anderen Controls. Siehe Bemerkungen |
| $GUI_NODROPACCEPTED | Control wird keine "Drop"-Aktionen annehmen |
| $GUI_SHOW | Das Control wird sichtbar. Auf ein TabItem-Control angewendet, wird der vorderste Tab angezeigt |
| $GUI_HIDE | Das Control wird unsichtbar |
| $GUI_ENABLE | Das Control kann benutzt werden |
| $GUI_DISABLE | Das Control wird grau dargestellt (kann nicht benutzt werden) |
| $GUI_FOCUS | Das Control erhält den Eingabe- bzw. Auswahlfokus |
| $GUI_NOFOCUS | ListView-Controls verlieren den Fokus |
| $GUI_DEFBUTTON | Das Control wird zum vor-ausgewählten Button des Fensters. |
| $GUI_EXPAND | Das TreeViewItem klappt seinen Unterverzeichnisbaum auf. |
| $GUI_ONTOP | Control hat das "immer im Vordergrund" Attribut für das Fenster (zOrdering). |
#include <GUIConstantsEx.au3>
Example()
Func Example()
Local $msg
GUICreate("Mein GUI Status") ; Erstellt ein GUI-Fenster welches mittig ausgerichtet wird
GUICtrlCreateLabel("Mein deaktiviertes Label", 10, 20)
GUICtrlSetState(-1, $GUI_DISABLE) ; Das Label ist deaktiviert
GUICtrlCreateButton("Mein Button", 50, 50)
GUICtrlSetState(-1, $GUI_FOCUS) ; Der Fokus ist auf diesem Button
GUISetState()
; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
EndFunc ;==>Example