Crée un contrôle Combobox pour une GUI.
GUICtrlCreateCombo ( "text", left, top [, width [, height [, style = -1 [, exStyle = -1]]]] )
text | Le texte qui apparaîtra dans le contrôle ComboBox. |
left | Coordonnée X du coin supérieur gauche du contrôle. Si -1 est utilisé alors X sera déterminée en accord avec GUICoordMode. |
top | Coordonnée Y du coin supérieur gauche du contrôle. Si -1 est utilisé alors Y sera déterminée en accord avec GUICoordMode. |
width | [optionnel] Largeur du contrôle (La valeur par défaut est la largeur précédemment utilisée). |
height | [optionnel] Hauteur du contrôle (La valeur par défaut est la hauteur précédemment utilisée). |
style |
[optionnel] Définit le style du contrôle. Consultez GUI Control Styles Appendix. Par défaut (-1) : $CBS_DROPDOWN, $CBS_AUTOHSCROLL, $WS_VSCROLL Style forçé : $WS_TABSTOP |
exStyle |
[optional] Définit les styles étendus du contrôle. Consultez Table des Styles Étendus. Par défaut (-1) : $WS_EX_CLIENTEDGE |
Succès: | Retourne l'ID du nouveau contrôle. |
Échec: | Retourne 0. |
GUICoordMode (Option), GUICtrlSetData, GUICtrlUpdate..., GUIGetMsg
#include <GUIConstantsEx.au3> #include <MsgBoxConstants.au3> Example() Func Example() ; Crée une GUI avec différents contrôles. Local $hGUI = GUICreate("Example", 300, 200) ; Crée un contrôle ComboBox. Local $idComboBox = GUICtrlCreateCombo("Item 1", 10, 10, 185, 20) Local $idClose = GUICtrlCreateButton("Close", 210, 170, 85, 25) ; Ajoute des éléments supplémentaires à la ComboBox. GUICtrlSetData($idComboBox, "Item 2|Item 3", "Item 2") ; Affiche la GUI. GUISetState(@SW_SHOW, $hGUI) Local $sComboRead = "" ; Boucle jusqu'à ce que l'utilisateur quitte. Local $idMsg = GUIGetMsg() While ($idMsg <> $GUI_EVENT_CLOSE) And ($idMsg <> $idClose) If $idMsg = $idComboBox Then $sComboRead = GUICtrlRead($idComboBox) MsgBox($MB_SYSTEMMODAL, "", "La combobox s'affiche: " & $sComboRead, 0, $hGUI) EndIf $idMsg = GUIGetMsg() WEnd ; Supprime la GUI et tous ses contrôles. GUIDelete($hGUI) EndFunc ;==>Example