Стили древовидного элемента управления
Стили управления деревом (CTreeCtrl) управляют аспектами внешнего вида элемента управления деревом. При создании элемента управления "Дерево" задаются начальные стили. Вы можете получить и изменить стили после создания элемента управления деревом с помощью функций GetWindowLong и SetWindowLong Windows, указав GWL_STYLE для параметра nIndex . Полный список стилей см. в разделе "Стили окна управления "Представление дерева" в пакете SDK для Windows.
Стиль TVS_HASLINES улучшает графическое представление иерархии элемента управления деревом путем рисования линий, которые связывают дочерние элементы с соответствующим родительским элементом. Этот стиль не связывает элементы в корне иерархии. Для этого необходимо объединить стили TVS_HASLINES и TVS_LINESATROOT .
Пользователь может развернуть или свернуть список дочерних элементов родительского элемента, дважды щелкнув родительский элемент. Элемент управления "Дерево", имеющий стиль TVS_SINGLEEXPAND, приводит к тому, что выбранный элемент будет развернут и элемент не выбран для сворачивания. Если мышь используется для однократного щелчка выбранного элемента, и этот элемент закрыт, он будет развернут. Если выбранный элемент щелкается при открытии, он будет свернут.
Элемент управления "Дерево", имеющий стиль TVS_HASBUTTONS , добавляет кнопку в левую сторону каждого родительского элемента. Пользователь может щелкнуть кнопку, чтобы развернуть или свернуть дочерние элементы в качестве альтернативы двойному щелчку родительского элемента. TVS_HASBUTTONS не добавляет кнопки в элементы в корне иерархии. Для этого необходимо объединить TVS_HASLINES, TVS_LINESATROOT и TVS_HASBUTTONS.
Стиль TVS_EDITLABELS позволяет пользователю изменять метки элементов управления деревом. Дополнительные сведения об изменении меток см. в разделе "Редактирование меток дерева" далее в этом разделе.
Стиль TVS_NOTOOLTIPS отключает функцию автоматического подсказки элементов управления представлением дерева. Эта функция автоматически отображает подсказку инструмента, содержащую заголовок элемента под курсором мыши, если весь заголовок в данный момент не отображается.