Описание функции


ControlTreeView

Высылает команду элементу TreeView32.

ControlTreeView('title','text',controlID,'command'[,option1[,option2]])

Параметры

title Заголовок/дескриптор/класс окна. См. заголовки и текст окон.
text Текст окна.
controlID Идентификатор элемента управления. См. элементы управления.
command Высылаемая элементу команда. Смотрите таблицу ниже.
option1 [необязательный] Дополнительный параметр необходимый для некоторых команд.
option2 [необязательный] Дополнительный параметр необходимый для некоторых команд.

Возвращаемое значение

Действие зависит от команд указанных ниже в таблице. В случае ошибки (например, неверная команда или окно/элемент не найден) устанавливается @error = 1.


'command'[,option1[,option2]] Действие
'Check','пункт' Устанавливает галочку на пункте (если пункт поддерживает это).
'Collapse','пункт' Свернуть пункт, скрыв вложенные.
'Exists','пункт' Возвращает 1, если пункт существует, иначе 0.
'Expand','пункт' Развернуть пункт, отобразив вложенные.
'GetItemCount','пункт' Возвращает количество вложенных пунктов для выбранного пункта.
'GetSelected'[,UseIndex] Возвращает название выбранного пункта в виде пути в дереве (или индекс-ссылку, если UseIndex = 1).
'GetText','пункт' Возвращает текст пункта, указанного в виде пути или индекс ссылки.
'IsChecked' Возвращает состояние пункта. 1:с галочкой, 0:без галочки, -1:не checkbox.
'Select','пункт' Выбрать пункт, указанный в виде пути или индекс-ссылки.
'Uncheck','пункт' Снять галочку с пункта (если пункт поддерживает это).


Параметр "пункт", фигурирующий в выше указанной таблице, представляет собой ссылку на конкретный пункт TreeView в виде комбинации текста и/или индексов. Начальный индекс 0. Например:


Heading1
----> H1SubItem1
----> H1SubItem2
----> H1SubItem3
----> ----> H1S1SubItem1
Heading2
Heading3


Каждый "уровень" отделяет символ |. Индексу предшествует #. Например:

ПунктПункт-ссылка
Heading2'Heading2' или '#1'
H1SubItem2'Heading1|H1SubItem2' или '#0|#1'
H1S1SubItem1'Heading1|H1SubItem3|H1S1SubItem1' или '#0|#2|#0'

Пункт-ссылка может быть смешанной, например 'Heading1|#1'.

Примечания

Так как AutoIt является 32-битным приложением, то некоторые команды недоступны при обращении к 64-битным приложениям, таким как Explorer, когда запущен в 64-битной Windows.

Функцию можно подключить через команду exect
Для передачи пустой строки можно воспользоваться ключевым словом Null

См. также

ControlCommand

Примеры:
 Как создать кнопку?


exect=ControlTreeView('[CLASS:My]',Null,'TreeView32','Uncheck','4') ;; Снять галочку с заданного пункта TreeView32


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru