Funktionsreferenz


_GUICtrlListView_GetSelectedIndices

Ermittelt die Indizes der markierten Items

#include <GuiListView.au3>
_GUICtrlListView_GetSelectedIndices($hWnd, $fArray = False)

Parameter

$hWnd Control-ID / Handle des Controls
$fArray Gibt einen String oder ein Array zurück
True - gibt ein Array zurück
False - gibt einen durch "|" getrennten String zurück

Rückgabewert

Erfolg: markierte Indizes basierend auf $fArray:
Array mit dem folgenden Format
[0] - Anzahl von Items im Array (n)
[1] - Erster Itemindex
[2] - Zweiter Itemindex
[n] - Letzter Itemindex
String mit dem folgenden Format
"0|1|2|n"
Fehler: basierend auf $fArray
Array mit dem folgenden Format
[0] - Anzahl von Items im Array (0)
leerer String ("")

Bemerkungen

- - - - - - - - Erklärung der Controls - - - - - - - -

Verwandte Funktionen

Beispiel


#include <GuiConstantsEx.au3>
#include <GuiListView.au3>

$Debug_LV = False ; Prüft den Klassennamen (ClassName), der an die ListView-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 $hListView

    GUICreate("ListView: Ermittelt die Indizes der markierten Items", 500, 300)
    $hListView = GUICtrlCreateListView("", 2, 2, 394, 268, BitOR($LVS_SHOWSELALWAYS, $LVS_REPORT))
    GUISetState()

    ; Fügt die Spalten hinzu
    _GUICtrlListView_AddColumn($hListView, "Spalte 1", 100)

    ; Fügt die Items hinzu
    _GUICtrlListView_AddItem($hListView, "Item 1")
    _GUICtrlListView_AddItem($hListView, "Item 2")
    _GUICtrlListView_AddItem($hListView, "Item 3")

    ; Wählt mehrere Items aus
    _GUICtrlListView_SetItemSelected($hListView, 1)
    _GUICtrlListView_SetItemSelected($hListView, 2)
    MsgBox(4160, "Information", "Indizes der markierten Items: " & _GUICtrlListView_GetSelectedIndices($hListView))

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>_Main