UDF > GUI > GuiListView >


_GUICtrlListView_GetItem

Obtient les attributs d'un élément

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

Paramètres

$hWnd ID/handle du contrôle
$iIndex Index, de base 0, de l'élément
$iSubItem [optionnel] Index du sous-élément de base 1

Valeur de retour

Retourne un tableau avec le format suivant:
    [0] - Etat de l'élément, qui peut être une combinaison des valeurss suivantes:
        1 - L'élément est marqué pour une opération couper-coller
        2 - L'élément est surligné comme cible d'une opération tirer-déposer
        4 - L'élément a le focus
        8 - L'élément est sélectionné
    [1] - Index de base 1 de l'image de superposition de l'élément
    [2] - Index de base 1 de l'image d'état de l'élément
    [3] - Texte de l'élément
    [4] - Index de base 0 de l'image de l'élément
    [5] - Valeur définie par l'application de l'élément
    [6] - Nombre de largeurs d'image pour le retrait de l'élément
    [7] - Identifiant du groupe qui reçoit l'élément

En relation

_GUICtrlListView_GetItemEx, _GUICtrlListView_SetItem

Exemple

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

Example()

Func Example()
    Local $aItem, $idListview

    GUICreate("ListView Get Item", 400, 300)

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

    GUICtrlCreateListViewItem("Row 1", $idListview)
    GUICtrlCreateListViewItem("Row 2", $idListview)
    GUICtrlCreateListViewItem("Row 3", $idListview)

    ; Affiche le texte de l'élément 2
    $aItem = _GUICtrlListView_GetItem($idListview, 1)
    MsgBox($MB_SYSTEMMODAL, "Information", "Item 2 Text: " & $aItem[3])

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    GUIDelete()
EndFunc   ;==>Example