Functions > GUI > GUICtrlCreate >


GUICtrlCreateListViewItem

Cr�e un �l�ment pour un contr�le ListView.

GUICtrlCreateListViewItem ( "text", listviewID )

Param�tres

text Texte des sous-�l�ments s�par�s avec Opt("GUIDataSeparatorChar") .
listviewID ControlID du contr�le ListView auquel l'�l�ment appartient.

Valeur de retour

Succ�s: Retourne l'ID du nouvel �l�ment.
�chec: Retourne 0.

Remarques

Cette fonction cr�e un �l�ment d'une ListView qui peut ensuite �tre s�lectionn�s. Les �l�ments fonctionnent comme des contr�les normaux et peuvent �tre d�finis avec GUICtrlSetData() .
Les �l�mens peuvent �tre supprim�s comme n'importe quel autre contr�le � l'aide GUICtrlDelete() .
Les �l�ments d'une ListView peuvent �tre gliss�s/d�pos�s dans un contr�le Edit ou Input avec l'�tat ​​$GUI_DROPACCEPTED.
Consultez GUICtrlCreateListView() sur le redimensionnement de la colonne.

Le flag sp�cial $GUI_BKCOLOR_LV_ALTERNATE peut �tre utilis� avec le contr�le ListView pour donner une couleur de fond alternative suivant les lignes de ListviewItems.
Les lignes impaires auront la couleur d�finie par GUICtrlSetBkColor() du contr�le ListView.
Les lignes paires auront la couleur d�finie par GUICtrlSetBkColor() du contr�le ListViewItem.

Les constantes ci-dessus sont d�finies dans #include <GUIConstantsEx.au3>

En relation

GUICtrlCreateListView, GUICtrlDelete, GUICtrlRead, GUICtrlSetData, GUICtrlSetState, GUIDataSeparatorChar (Option), GUIGetMsg

Exemple

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

Example()

Func Example()
    GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
    GUISetBkColor(0x00E0FFFF)  ; Change la couleur de fond

    Local $idListview = GUICtrlCreateListView("col1  |col2|col3  ", 10, 10, 200, 150) ;, $LVS_SORTDESCENDING)
    Local $idButton = GUICtrlCreateButton("Value?", 75, 170, 70, 20)
    Local $idItem1 = GUICtrlCreateListViewItem("item2|col22|col23", $idListview)
    Local $idItem2 = GUICtrlCreateListViewItem("item1|col12|col13", $idListview)
    Local $idItem3 = GUICtrlCreateListViewItem("item3|col32|col33", $idListview)
    GUICtrlCreateInput("", 20, 200, 150)
    GUICtrlSetState(-1, $GUI_DROPACCEPTED)  ; pour permettre de glisser-d�poser
    GUISetState(@SW_SHOW)
    GUICtrlSetData($idItem2, "ITEM1")
    GUICtrlSetData($idItem3, "||COL33")
    GUICtrlDelete($idItem1)

    ; Boucle jusqu'� ce que l'utilisateur quitte.
    Local $idMsg = GUIGetMsg() 
    While $idMsg <> $GUI_EVENT_CLOSE
        Switch 
            Case $idButton
                MsgBox($MB_SYSTEMMODAL, "listview item", GUICtrlRead(GUICtrlRead($idListview)), 2)

            Case $idListview
                MsgBox($MB_SYSTEMMODAL, "listview", "clicked=" & GUICtrlGetState($idListview), 2)

        EndSwitch
        $idMsg = GUIGetMsg()
    WEnd
EndFunc   ;==>Example