CTreeCtrl 与CTreeView

MFC 提供两个封装树控件的类:CTreeCtrlCTreeView。 每个类在不同情况下都很有用。

需要普通的子窗口控件时,请使用 CTreeCtrl;例如,在对话框中。 如果窗口中有其他子控件(就像在典型的对话框中一样),尤其建议使用 CTreeCtrl 窗口。

如果希望树控件充当文档/视图体系结构中的视图窗口以及树控件,请使用 CTreeViewCTreeView 将占用框架窗口或拆分器窗口的整个工作区。 调整其父窗口大小时,它将自动调整大小,并且可以处理来自菜单、快捷键和工具栏的命令消息。 由于树控件包含显示树所需的数据,因此相应的文档对象不必很复杂,你甚至可以使用 CDocument 作为文档模板中的文档类型。

另请参阅

使用 CTreeCtrl
控件