Поделиться через


Использование элементов управления дерева

Типичное потребление управления дерева (CTreeCtrl) соответствуют основному шаблону ниже:

  • Создается элемент управления.Если элемент управления определен в шаблоне диалогового окна или при использовании CTreeView, когда диалоговое окно создание автоматическое или представление были созданы.Если нужно создать элемент управления " дерево " как дочернее окно другого окна, используйте Создать функции-члена.

  • Если нужно использовать элемент управления дерева изображений, укажите список образа путем вызова SetImageList.Можно также изменить отступ путем вызова SetIndent.Полезного время работы сделать это в OnInitDialog (для элементов управления в диалоговых окнах) или OnInitialUpdate (для представления).

  • Поместите данных в элемент управления путем вызова функции InsertItem entity_CODECTreeCtrl один раз для каждого элемента данных.InsertItem возвращает дескриптор к элементу можно использовать для ссылки на него далее, например при добавлении дочерние элементы.Полезного время работы инициализации данных в OnInitDialog (для элементов управления в диалоговых окнах) или OnInitialUpdate (для представления).

  • По мере того, как пользователь взаимодействует с элементом управления, он отправляет различные сообщения уведомления.Можно определить функцию для обработки каждое сообщение следует обрабатывать, добавив макрос ON_NOTIFY_REFLECT в сопоставлении сообщения окна элемента управления или добавляя макрос ON_NOTIFY для сопоставления сообщений своего родительского окна.См. далее в этом разделе Сообщения уведомления элемента управления дерева список возможных уведомлений.

  • Вызовите различные функции элементов набора в задать значения для элемента управления.Изменяет что можно сделать, чтобы включить параметр отступы и изменять текст, изображения или данные, связанные с элементом.

  • Используйте другое получите функции просмотреть содержимое элемента управления.Можно также просматривать содержимое элемента управления дерева с функциями, которые позволяют извлекать маркеры в родительскиям, дочерним элементам и элементам одного уровня заданного элемента.Можно даже для сортировки дочерних элементов указанного узла.

  • После завершения с элементом управления, убедитесь, что правильно удалено.Если элемент управления дерева в диалоговом окне или представление, а объект CTreeCtrl будут уничтожены автоматически.Если нет, необходимо убедиться, что и элемент управления и правильно объект CTreeCtrl уничтожены.

См. также

Ссылки

Использование CTreeCtrl

Основные понятия

Элементы управления (MFC)