Что нового

[Окна, Диалоги] как выбрать несколько элементов в TreeView?

d-polozov

Новичок
Сообщения
2
Репутация
0
Привет всем!
чё то не могу додумкать, есть функция она ищет окно приложения по заголовку
в найденном окне в TreeView ищет нужный элемент по тексту и выделяет его,
но надо выделить несколько элементов! (это когда зажимаешь Ctrl кликаеш мышом)
вот функция:

Код:
Func _TreeView_GetAll($title, $text, $classNN, $expand = False, $indent = ' ', $bullet = '') ; $bullet = '- '
$sAll = ''
$hWnd = ControlGetHandle($title, $text, $classNN)
If $expand Then _GUICtrlTreeView_Expand($hWnd) ; Expand All
$hItem = _GUICtrlTreeView_GetFirstItem($hWnd)

While $hItem <> 0x00000000
$sItem = _GUICtrlTreeView_GetText($hWnd, $hItem)
If $sItem = 'искомый текст № 1' Then _GUICtrlTreeView_SelectItem ( $hWnd, $hItem, 1 )
If $sItem = 'искомый текст № 2' Then _GUICtrlTreeView_SelectItem ( $hWnd, $hItem, 1 ) ; *** естественно этот текст остается выделенным, а № 1 сбрасывается
$level = _GUICtrlTreeView_Level($hWnd, $hItem)
$sIndent = _StringRepeat($indent, $level)
$sAll &= $sIndent & $bullet & $sItem & @CRLF
$hItem = _GUICtrlTreeView_GetNext($hWnd, $hItem)
WEnd
Return $sAll
EndFunc


Используйте для AutoIt кода тег [autoit]
autoit.gif

madmasles.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Код:
_GUICtrlTreeView_SetSelected ( $hWnd, $hItem, 1 )
 
Верх