Sélectionne l'interface utilisateur par défaut ou l'interface utilisateur étendue
#include <GuiComboBoxEx.au3>
_GUICtrlComboBoxEx_SetExtendedUI ( $hWnd [, $bExtended = False] )
$hWnd | Handle du contrôle |
$bExtended | [optionnel] Indique si le combo box utilise l'extension |
Succès: | Retourne True. |
Échec: | Retourne False. |
Par défaut, la touche F4 ouvre ou ferme la liste et la flèche vers le bas modifie la sélection courante.
Dans une Combobox avec l'interface utilisateur avancée, la touche F4 est désactivée et la flèche vers le bas ouvre la liste déroulante.
_GUICtrlComboBoxEx_GetExtendedUI
#include <GuiComboBoxEx.au3> #include <GUIConstantsEx.au3> #include <GuiImageList.au3> Global $g_idMemo Example() Func Example() Local $hGUI, $hImage, $hCombo ; Crée une GUI $hGUI = GUICreate("ComboBoxEx Set Extended UI", 400, 300) $hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100) $g_idMemo = GUICtrlCreateEdit("", 2, 32, 396, 266, 0) GUICtrlSetFont($g_idMemo, 9, 400, 0, "Courier New") GUISetState(@SW_SHOW) $hImage = _GUIImageList_Create(16, 16, 5, 3) _GUIImageList_AddIcon($hImage, @SystemDir & "\shell32.dll", 110) _GUIImageList_AddIcon($hImage, @SystemDir & "\shell32.dll", 131) _GUIImageList_AddIcon($hImage, @SystemDir & "\shell32.dll", 165) _GUIImageList_AddIcon($hImage, @SystemDir & "\shell32.dll", 168) _GUIImageList_AddIcon($hImage, @SystemDir & "\shell32.dll", 137) _GUIImageList_AddIcon($hImage, @SystemDir & "\shell32.dll", 146) _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap($hCombo, 0xFF0000, 16, 16)) _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap($hCombo, 0x00FF00, 16, 16)) _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap($hCombo, 0x0000FF, 16, 16)) _GUICtrlComboBoxEx_SetImageList($hCombo, $hImage) For $x = 0 To 8 _GUICtrlComboBoxEx_AddString($hCombo, StringFormat("%03d : Random string", Random(1, 100, 1)), $x, $x) Next ; Obtient Extended UI MemoWrite("Extended UI: " & _GUICtrlComboBoxEx_GetExtendedUI($hCombo)) ; Définit Extended UI _GUICtrlComboBoxEx_SetExtendedUI($hCombo, True) ; Obtient Extended UI MemoWrite("Extended UI: " & _GUICtrlComboBoxEx_GetExtendedUI($hCombo)) Do Until GUIGetMsg() = $GUI_EVENT_CLOSE EndFunc ;==>Example ; Ecrit une ligne dans le contrôle mémo Func MemoWrite($sMessage) GUICtrlSetData($g_idMemo, $sMessage & @CRLF, 1) EndFunc ;==>MemoWrite