sss
Продвинутый
- Сообщения
- 332
- Репутация
- 96
Всем доброго времени суток! Созрела очередная проблема, с виду простая, но повергшая меня в ступор. Есть TreeView с элементами - есть с дочерними элементами, есть без. Максимальная глубина - 2 (то есть элемент в элементе, не глубже). Примерный вид набросал в Koda:
Надо создать массив, в котором будут указаны все эти элементы - корневые с префиксом "/++\", дочерние с "/XX\". То есть, для кода в примере должен получиться такой массив:
$array[0]=7 (кол-во элементов)
$array[1]=/++\Item1
$array[2]=/XX\Child1
$array[3]=/XX\Child2
$array[4]=/XX\Child3
$array[5]=/++\Item2
$array[6]=/XX\Child1
$array[7]=/++\Item3
Как это реализовать? Заранее спасибо.
Код:
#include <GUIConstantsEx.au3>
#include <TreeViewConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 217, 257)
$TreeView1 = GUICtrlCreateTreeView(8, 8, 201, 169)
$TreeView1_0 = GUICtrlCreateTreeViewItem("Item1", $TreeView1)
$TreeView1_1 = GUICtrlCreateTreeViewItem("Child1", $TreeView1_0)
$TreeView1_2 = GUICtrlCreateTreeViewItem("Child2", $TreeView1_0)
$TreeView1_3 = GUICtrlCreateTreeViewItem("Child3", $TreeView1_0)
$TreeView1_4 = GUICtrlCreateTreeViewItem("Item2", $TreeView1)
$TreeView1_5 = GUICtrlCreateTreeViewItem("Child1", $TreeView1_4)
$TreeView1_6 = GUICtrlCreateTreeViewItem("Item3", $TreeView1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$array[0]=7 (кол-во элементов)
$array[1]=/++\Item1
$array[2]=/XX\Child1
$array[3]=/XX\Child2
$array[4]=/XX\Child3
$array[5]=/++\Item2
$array[6]=/XX\Child1
$array[7]=/++\Item3
Как это реализовать? Заранее спасибо.