CTreeCtrl и CTreeView
MFC предоставляет 2 класса, включающих управления дерева: CTreeCtrl и CTreeView. Каждый класс полезен в различных ситуациях.
Используйте CTreeCtrl при необходимости простого элемента управления дочернего окна; например, в диалоговом окне. Особенно следует использовать CTreeCtrl если будут другие дочерние элементы управления в окне, как в стандартном диалоговом окне.
Используйте CTreeView, когда требуется элемент управления "Дерево" действовать как и окно представления в документ/представление архитектуры, так и в элементе управления дерева. CTreeView займет всю клиентскую область окна-разделителя или фреймового окна. Она будет автоматически при изменении размера его родительское окно изменяется размер и может процесс сообщения команд из меню и сочетаний клавиш и инструментов. Поскольку элемент управления "Дерево" содержит данные, необходимые для отображения дерева, соответствующий объект документа не должен быть сложное — можно использовать даже CDocument в качестве типа документа в шаблоне документов.