Здравствуйте. При нажатии на кнопку, пункты сортируются с помощью команды
. Возможно ли так же по кнопке отменить сортировку по алфавиту?
Вот пример:
Как сделать ещё одну кнопку отменяющую сортировку?
Код:
_guictrltreeview_sort
Сообщение автоматически объединено:
Вот пример:
Код:
#include <GUIConstantsEx.au3>
#include <GuiTreeView.au3>
#include <WindowsConstants.au3>
;$Debug_TV = true ; Проверяет ClassName передаваемый в функции. Установите True и используйте дескриптор от другого элемента, чтобы увидеть как это работает
global $x = 12
global $hItem[$x], $hTreeView, $hItemFound, $Input
global $iStyle = BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS, $TVS_CHECKBOXES)
_Main()
Func _Main()
GUICreate("Пример", 210, 245)
GUISetState()
$hTreeView = GUICtrlCreateTreeView(5, 5, 200, 200, $iStyle)
$hItem[0] = GUICtrlCreateTreeViewItem("Пункт3", $hTreeView)
$hItem[1] = GUICtrlCreateTreeViewItem("Пункт2", $hItem[0])
$hItem[2] = GUICtrlCreateTreeViewItem("Пункт1", $hTreeView)
$hItem[3] = GUICtrlCreateTreeViewItem("Пункт4", $hItem[2])
$hItem[4] = GUICtrlCreateTreeViewItem("Пункт8", $hTreeView)
$hItem[5] = GUICtrlCreateTreeViewItem("Пункт7", $hItem[4])
$hItem[6] = GUICtrlCreateTreeViewItem("Пункт6", $hTreeView)
$hItem[7] = GUICtrlCreateTreeViewItem("Пункт5", $hItem[6])
$hItem[8] = GUICtrlCreateTreeViewItem("Пункт9", $hTreeView)
$hItem[9] = GUICtrlCreateTreeViewItem("Пункт10", $hItem[8])
$hItem[10] = GUICtrlCreateTreeViewItem("Пункт11", $hTreeView)
$hItem[11] = GUICtrlCreateTreeViewItem("Пункт12", $hItem[10])
$Button = GUICtrlCreateButton("Сортировать", 10, 210, 100, 25)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $Button
_GUICtrlTreeView_Sort($hTreeView)
EndSwitch
WEnd
EndFunc ;==>_Main
Как сделать ещё одну кнопку отменяющую сортировку?
Последнее редактирование: