Définit la valeur spécifique d'un élément
#include <GuiListView.au3>
_GUICtrlListView_SetItemParam ( $hWnd, $iIndex, $iParam )
$hWnd | Handle du contrôle |
$iIndex | Index de l'élément, de base 0 |
$iParam | Une valeur à associer à l'élément |
Succès: | Retourne True. |
Échec: | Retourne False. |
Comme AutoIt utilise le paramètre $iParam pour stocker le controlID des éléments de la ListView créés de façon native, cette valeur doit être suffisamment élevé pour les éléments créés avec l'UDF, afin d'éviter tout conflit avec des contrôles existants - une valeur de départ de 1000 est recommandé.
#include <GUIConstantsEx.au3> #include <GuiListView.au3> #include <MsgBoxConstants.au3> Example() Func Example() Local $idListview GUICreate("ListView Set Item Param", 400, 300) $idListview = GUICtrlCreateListView("", 2, 2, 394, 268) GUISetState(@SW_SHOW) ; Ajoute des colonnes _GUICtrlListView_AddColumn($idListview, "Items", 100) ; Ajoute des éléments _GUICtrlListView_AddItem($idListview, "Item 1") _GUICtrlListView_AddItem($idListview, "Item 2") _GUICtrlListView_AddItem($idListview, "Item 3") ; Définit le paramètre de l'élément 2 _GUICtrlListView_SetItemParam($idListview, 1, 1234) MsgBox($MB_SYSTEMMODAL, "Information", "Item 2 Parameter: " & _GUICtrlListView_GetItemParam($idListview, 1)) ; Boucle jusqu'à ce que l'utilisateur quitte. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>Example