Funktionreferenz


_GUICtrlListView_GetItem

Beschreibung anzeigen in

Ermittelt die Attribute eines Items

#include <GuiListView.au3>
_GUICtrlListView_GetItem ( $hWnd, $iIndex [, $iSubItem = 0] )

Parameter

$hWnd Control-ID / Handle des Controls
$iIndex 0-basierender Itemindex
$iSubItem [optional] 1-basierender Subitemindex

Rückgabewert


Array mit dem folgenden Format:
    [0] - Item Status, welcher eine Kombination der folgenden sein kann:
        1 - Das Item ist markiert für Ausschneiden/Einfügen (cut-and-paste)
        2 - Das Item ist markiert für "Ziehen und Fallenlassen" (drag-and-drop)
        4 - Das Item hat den Fokus
        8 - Das Item ist markiert
    [1] - 1-basierendes Itembild overlay Index
    [2] - 1-basierendes Itembild Status Index
    [3] - Itemtext
    [4] - 0-basierendes Itembild Index
    [5] - Itemanwendung definiert Werte
    [6] - Anzahl von Bilderbreiten um das Item einzurücken
    [7] - Identifiziert die Kachel-Gruppenansicht welches das Item aufnimmt

Bemerkungen

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

Verwandte Funktionen

_GUICtrlListView_GetItemEx, _GUICtrlListView_SetItem

Beispiel

#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    Local $aItem, $idListView

    GUICreate("ListView: Setzt und ermittelt das Item (v" & @AutoItVersion & ")", 500, 300)

    $idListView = GUICtrlCreateListView("", 2, 2, 394, 268)
    GUISetState(@SW_SHOW)

    ; Fügt Spalten hinzu
    _GUICtrlListView_AddColumn($idListView, "Items", 100)

    GUICtrlCreateListViewItem("Zeile 0", $idListView)
    GUICtrlCreateListViewItem("Zeile 1", $idListView)
    GUICtrlCreateListViewItem("Zeile 2", $idListView)

    ; Setzt den Text von dem Item 1
    $aItem = _GUICtrlListView_GetItem($idListView, 1)
    MsgBox($MB_SYSTEMMODAL, "Information", "Item 1 Text: " & $aItem[3])

    ; Ändert Item 1
    MsgBox($MB_SYSTEMMODAL, "Information", "Item 1 wird geändert")
    _GUICtrlListView_SetItem($idListView, "Neues Item 1", 1)

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

    GUIDelete()
EndFunc   ;==>Example