Читайте также:
|
|
Свойство Style определяет внешний вид и поведение элемента. Оно может принимать следующие значения.
Значение | Описание | |
- tvwTextOnly | Отображается только текст узла | |
- tvwPictureText | Отображается значок и текст узла | |
- tvwPlusMinusText | Отображаются символы свертывания/развертывания (знаки «плюс» и «минус») и текст узла | |
- tvwPlusPictireText | Отображаются символы свертывания/развертывания, маленький значок слева от текста и сам текст | |
- tvwTreeLinesText | Если взаимосвязанные узлы иерархии должны соединяться линиями, для каждого узла выводятся линии и текст | |
- tvwTreeLinesPictureText | Слева от текста отображается маленький значок, а взаимосвязанные узлы соединяются линиями | |
- tvwTreeLinesPlusMinusText | Отображаются символы свертывания/развертывания, соединительные линии и текст узла | |
- tvwTreeLinesPlusMinusPictureText | Для каждого узла отображается все возможное |
Свойство LineStyle определяет тип соединительных линий между узлами. Возможны следующие значения.
Значение | Описание |
0 - TreeLines | Основные линии дерева |
1 - RootLines | Линии между корневыми узлами (в дополнение к основным) |
ПОДСКАЗКА Узел представляет собой объект, который может состоять из графики и текста. Как вы вскоре убедитесь, узлы используются как в деревьях, так и в табличных списках.
Логическое свойство Label Ed it позволяет разрешить или запретить автоматическое редактирование надписи элемента. Чтобы понять, о чем идет речь, щелкните на имени папки или файла в окне Проводника Windows. Надпись превращается в миниатюрное текстовое поле, в котором можно отредактировать имя. Значение True разрешает редактирование надписей, а значение False запрещает его. Чтобы включить в дерево графические изображения, свойству ImageList необходимо присвоить имя существующего элемента-списка изображений (см. далее в этом Уроке).
Свойства BorderStyle и Appearance определяют тип рамки и имитацию объема при выводе элемента.
Свойство OLEDragMode задает режим перетаскивания (ручной или автоматический). Оно может иметь одно из следующих значений:
0 - OLEDragManual
1 – OLEDragAutomatic
Свойство OLEDropMode разрешает или запрещает для дерева сбрасывание объектов при перетаскивании OLE. Оно принимает одно из следующих значений (см. следущую страницу).
Свойство Indentation определяет отступ, то есть горизонтальное расстояние между узлами соседних уровней. Чем меньше его значение, тем ближе располагаются узлы. Если вы стремитесь к компактности интерфейса, я могу порекомендовать значение 283 - оно хорошо смотрится во время выполнения программы.
Значение | Описание |
0 - OLEDropNone | Целевой компонент не принимает сбрасываемый объект и отображает курсор, запрещающий сбрасывание |
1 - OLEDropManual | Элемент допускает сбрасывание OLE, при этом программист должен обработать эти операции в коде программы |
Свойство PathSeparator позволяет задать или узнать символ-разделитель для пути, возвращаемого свойством Full Path узла:
Private Sub TreeViewi_NodeClick(ByVal Node As Node)
Dim rc as String
rc = Node.FullPath
MsgBox rc
End Sub
Например, при выводе списка папок на жестком диске обычно используется разделитель \ (обратная косая черта). А при выводе структуры IP-адресов локальной сети стоит выбрать символ. (точка).
Установите свойство Scroll в True, если вы хотите, чтобы дерево снабжалось полосами прокрутки. Полосы необходимы в случае, если некоторые узлы не помещаются при выводе. Если свойство Scroll равно False, использование полос прокрутки запрещается.
Наконец, если установить свойство HotTracking в True, текст узла, не укладывающийся в ширину элемента, будет отображаться в виде подсказки (рис. 3.20).
Рис. 3.20. Отслеживание полного текста узлов
Дата добавления: 2015-07-20; просмотров: 92 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Интерфейс в стиле Windows 95 | | | События деревьев |