Déplace un élément à une position spécifiée du contrôle
#include <GuiListView.au3>
_GUICtrlListView_SetItemPosition32 ( $hWnd, $iIndex, $iCX, $iCY )
$hWnd | ID/handle du contrôle |
$iIndex | Index de l'élément, de base 0 |
$iCX | Nouvelle position X de coin supérieur gauche de l'élément, en mode de vue coordonnées |
$iCY | Nouvelle position Y de coin supérieur gauche de l'élément, en mode de vue coordonnées |
Succès: | Retourne True. |
Échec: | Retourne False. |
Si le contrôle a le style $LVS_AUTOARRANGE, les éléments du contrôle sont ré-arrangés après que la position de l'élément ait été définie.
Le contrôle doit être en mode de vue icônes ou petites icônes.
Cette fonction diffère de la fonction _GUICtrlListView_SetItemPosition() en ce qu'elle utilise des coordonnées 32 bits.
_GUICtrlListView_SetItemPosition
#include <GUIConstantsEx.au3> #include <GuiListView.au3> #include <MsgBoxConstants.au3> Example() Func Example() Local $idListview GUICreate("ListView Set Item Position32", 400, 300) $idListview = GUICtrlCreateListView("", 2, 2, 394, 268) GUISetState(@SW_SHOW) ; Ajoute des colonnes _GUICtrlListView_AddColumn($idListview, "Items", 100) ; Ajoute des éléments _GUICtrlListView_BeginUpdate($idListview) For $iI = 1 To 10 _GUICtrlListView_AddItem($idListview, "Item " & $iI) Next _GUICtrlListView_EndUpdate($idListview) ; Définit le mode d'affichage _GUICtrlListView_SetView($idListview, 3) MsgBox($MB_SYSTEMMODAL, "Information", "Moving item 2") _GUICtrlListView_SetItemPosition32($idListview, 1, 100, 100) ; Boucle jusqu'à ce que l'utilisateur quitte. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>Example