15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Введение в класс CTreeCtrl

Класс CTreeCtrl с точки зрения пользователя - дерево - окно, которое отражает иерархическую структуру набора данных, например такую как структура каталогов на диске. Каждый элемент дерева состоит из текста и, если надо, растрового изображения. Каждый элемент может иметь свой собственный список подэлементов (ветвей); щелкая по элементу мы раскрываем ветку, в результате чего подэлементы отображаются или скрываются.

Некоторые интересные и наиболее используемые, на мой взгляд, методы класса CTreeCtrl:

DeleteAllItems() Удаляет все элементы дерева
DeleteItem() Удаляет указанный элемент дерева
Expand() Разворачивает/сворачивает подчиненные элементы указанного дерева
SetItem() / GetItem() Устанавливает/возвращает атрибуты указанного элемента дерева
SetItemText() / GetItemText() Устанавливает/возвращает текст элемента дерева
SetItemImage() / GetItemImage() Связывает/возвращает изображение текущего элемента дерева
GetCount() Возвращает число элементов, связанных с элементом управления дерева

 

 

 

Источник: ProtoSphere