_GUICtrlListView_Arrange
Упорядочивает пункты in icon view
#include <GuiListView.au3>
_GUICtrlListView_Arrange($hWnd [, $iArrange = 0])
Параметры
$hWnd | Дескриптор или идентификатор элемента |
$iArrange |
[необязательный] Выравнивание. Это может быть одно из следующих значений: 0 - Выравнивает пункты в зависимости от значений по умолчанию 1 - Выравнивает пункты вдоль левого края 2 - Выравнивает пункты вдоль верхнего края 3 - Упорядочивает все иконки в ближайшую позицию по сетке. |
Возвращаемое значение
Успех: | Возвращает True |
Ошибка: | Возвращает False |
См. также
_GUICtrlListView_SetItemPositionПример
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
; Создание GUI
GUICreate("Упорядочивание пунктов ListView", 400, 300)
$iListView = GUICtrlCreateListView("", 2, 2, 394, 268)
$iButton = GUICtrlCreateButton('Упорядочить', 400-120, 300-25, 110, 20)
GUISetState()
; Вставляет колонку
_GUICtrlListView_InsertColumn($iListView, 0, "Заголовок", 100)
; Приостанавливает перерисовку
_GUICtrlListView_BeginUpdate($iListView)
; Добавляет пункты
For $i = 1 To 10
_GUICtrlListView_AddItem($iListView, "Пункт " & $i)
Next
; Восстанавливает перерисовку
_GUICtrlListView_EndUpdate($iListView)
; Устанавливает вид списком
_GUICtrlListView_SetView($iListView, 3)
; Перемещает 2-ой пункт
_GUICtrlListView_SetItemPosition($iListView, 1, 100, 100)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $iButton
_GUICtrlListView_Arrange($iListView, 1) ; 0-3
Case -3
Exit
EndSwitch
WEnd