Change l'�tat d'un contr�le.
GUICtrlSetState ( controlID, state )
controlID | L'ID du contr�le tel que retourn� par une fonction GUICtrlCreate...(), ou -1 pour d�signer le dernier contr�le cr��. |
state | Consultez le Tableau des Etats ci-dessous. |
Succ�s: | Retourne 1. |
�chec: | Retourne 0. |
Etats | Commentaires |
---|---|
$GUI_CHECKED (1) | Les contr�les Radio, Checkbox ou ListViewItem seront coch�s. |
$GUI_INDETERMINATE (2) | Les contr�les Checkbox qui ont l'attribut � trois �tats seront gris�s. |
$GUI_UNCHECKED (4) | Les contr�les Radio, Checkbox ou ListViewItem seront d�coch�s. |
$GUI_DROPACCEPTED (8) | Le contr�le acceptera action Drop : � partir d'un fichier ou d'un Drag d'un autre contr�le. Voir Remarques. |
$GUI_SHOW (16) | Le contr�le sera visible. Le TabItem s�lectionnera le premier onglet � afficher. |
$GUI_HIDE (32) | Le contr�le ne sera pas visible. |
$GUI_ENABLE (64) | Le contr�le sera activ�. |
$GUI_DISABLE (128) | Le contr�le sera gris�. |
$GUI_FOCUS (256) | Le contr�le recevra le focus pour entr�e/s�lection. |
$GUI_DEFBUTTON (512) | Le contr�le sera d�fini comme bouton par d�faut de la fen�tre. Voir Remarque sur TreeviewItems. |
$GUI_EXPAND (1024) | Le contr�le TreeViewItem d�veloppera ses items enfants. |
$GUI_ONTOP (2048) | Le contr�le aura l'attribut Ontop (au dessus des autres fen�tres) (zOrdering). |
$GUI_NODROPACCEPTED (4096) | Le contr�le n'acceptera pas l'action Drop. |
$GUI_NOFOCUS (8192) | Le contr�le ListView perdra le focus. |
$GUI_AVISTART (0) | Le contr�le Avi d�marrera la vid�o. |
$GUI_AVISTOP (1) | Le contr�le Avi arr�tera la vid�o. |
$GUI_AVICLOSE (2) | Le contr�le Avi arr�tera la vid�o et lib�rera les ressources. |
GUICtrlCreate..., GUICtrlGetState
#include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> Example() Func Example() ; Cr�e une GUI avec diff�rents contr�les. Local $hGUI = GUICreate("Example", 420, 200, -1, -1, -1, $WS_EX_ACCEPTFILES) ; Cr�e un contr�le Label et d�finit l'�tat de 'drop' accept�. Local $idLabel = GUICtrlCreateLabel("Drop a file on this label.", 10, 10, 400, 40, $WS_BORDER) GUICtrlSetState($idLabel, $GUI_DROPACCEPTED) ; Cr�e un contr�le Input et d�finit l'�tat de 'drop' accept�. Local $idInput = GUICtrlCreateInput("", 10, 60, 400, 22) GUICtrlSetState($idInput, $GUI_DROPACCEPTED) Local $idOK = GUICtrlCreateButton("OK", 310, 170, 85, 25) ; Affiche la GUI. GUISetState(@SW_SHOW, $hGUI) Local $idMsg = GUIGetMsg() While ($idMsg <> $GUI_EVENT_CLOSE) And ($idMsg <> $idOK) If $idMsg = $GUI_EVENT_DROPPED Then ; Si la valeur de GUI_DropId est $idLabel, alors d�finit le nom du fichier d�pos�. If @GUI_DropId = $idLabel Then GUICtrlSetData($idLabel, @GUI_DragFile) EndIf $idMsg = GUIGetMsg() WEnd ; Supprime la GUI pr�c�dente et tous ses contr�les. GUIDelete($hGUI) EndFunc ;==>Example