Moves an item to a specified position in the control
#include <GuiListView.au3>
_GUICtrlListView_SetItemPosition32 ( $hWnd, $iIndex, $iCX, $iCY )
$hWnd | Control ID/Handle to the control |
$iIndex | 0-based index of the item |
$iCX | New x-position of the item's upper-left corner, in view coordinates |
$iCY | New y-position of the item's upper-left corner, in view coordinates |
Success: | True. |
Failure: | False. |
If the control has the $LVS_AUTOARRANGE style, the items in the control are arranged after the position of the item is set.
The control must be in icon or small icon view mode.
This message differs from the _GUICtrlListView_SetItemPosition() function in that it uses 32-bit coordinates.
_GUICtrlListView_SetItemPosition
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#include <MsgBoxConstants.au3>
Example()
Func Example()
GUICreate("ListView Set Item Position32 (v" & @AutoItVersion & ")", 400, 300)
Local $idListview = GUICtrlCreateListView("", 2, 2, 394, 268)
GUISetState(@SW_SHOW)
; Set ANSI format
;~ _GUICtrlListView_SetUnicodeFormat($idListview, False)
; Add columns
_GUICtrlListView_AddColumn($idListview, "Items", 100)
; Add items
_GUICtrlListView_BeginUpdate($idListview)
For $iI = 1 To 10
_GUICtrlListView_AddItem($idListview, "Item " & $iI)
Next
_GUICtrlListView_EndUpdate($idListview)
; Set icon view
_GUICtrlListView_SetView($idListview, 3)
MsgBox($MB_SYSTEMMODAL, "Information", "Moving item 2")
_GUICtrlListView_SetItemPosition32($idListview, 1, 100, 100)
; Loop until the user exits.
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>Example