Fügt ein neues Item in das Control ein
#Include <GuiComboBoxEx.au3>
_GUICtrlComboBoxEx_InsertString($hWnd, $sText[, $iIndex = 0[, $iImage = -1[, $iSelecteImage = -1[, $iOverlayImage = -1[, $iIndent = -1[, $iParam = -1]]]]]])
Parameter
| $hWnd | Handle des Controls |
| $sText | Itemtext. Falls auf -1 gesetzt, wird das Item durch die $CBEN_GETDISPINFO Nachricht gesetzt. |
| $iIndex | [optional] 0-basierender Index wo der neue String eingefügt werden soll. Um einen String an das Ende der Liste einzufügen, ist $iIndex auf -1 zu setzen |
| $iImage | [optional] 0-basierender Index des Icons des Items in der Imagelist des Controls |
| $iSelecteImage | [optional] 0-basierender Index des Icons des Items in der Imagelist des Controls |
| $iOverlayImage | [optional] 0-basierender Index des Icons des Items in der Imagelist des Controls |
| $iIndent | [optional] Anzahl von Bilderbreiten um die das Item eingerückt werden soll. Eine einfache Einrückung entspricht eine Breites eines Bildes. |
| $iParam | [optional] Wert der das Item festlegt |
Rückgabewert
| Erfolg: | Der Index des neuen Items |
| Fehler: | -1 |
Bemerkungen
- - - - - - - - Erklärung der Controls - - - - - - - -
Verwandte Funktionen
_GUICtrlComboBoxEx_InitStorage
Beispiel
#include <GuiComboBoxEx.au3>
#include <GuiConstantsEx.au3>
#include <Constants.au3>
Opt('MustDeclareVars', 1)
$Debug_CB = False ; Prüft den Klassennamen (ClassName), der an die ComboBox/ComboBoxEx-Funktion übergeben wird. Setze dies versuchsweise auf True und verwende dann ein Handle zu einem anderen Control, um die Funktionsweise zu verstehen.
_Main()
Func _Main()
Local $hGUI, $hCombo
; Erstellt eine GUI
$hGUI = GUICreate("ComboBoxEx: String einfügen", 400, 300)
$hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100)
GUISetState()
; Fügt Dateien hinzu
_GUICtrlComboBoxEx_BeginUpdate($hCombo)
_GUICtrlComboBoxEx_AddDir($hCombo, "", $DDL_DRIVES, False)
_GUICtrlComboBoxEx_AddDir($hCombo, "", $DDL_DRIVES)
_GUICtrlComboBoxEx_BeginUpdate($hCombo)
_GUICtrlComboBoxEx_AddDir($hCombo, @WindowsDir & "\*.exe")
_GUICtrlComboBoxEx_EndUpdate($hCombo)
_GUICtrlComboBoxEx_EndUpdate($hCombo)
; Einen String einfügen
_GUICtrlComboBoxEx_InsertString($hCombo, "eingefügter Text", 1)
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc ;==>_Main