CTreeCtrl

CObject
 └CCmdTarget
    └CWnd
       └CTreeCtrl

一个“tree view 控件”是一个用来显示项的层次列表的窗口,比如一个文档中的标题,索引中的项,或磁盘中的文件和目录。每一个项都包括一个标签和一个可选的位图图像,每一个项还有一个与其相关的子项的列表。单击一个项,用户可以展开或缩进该项的相关子项的列表。
CTreeCtrl类提供了Windows通用tree view控件的性能。这个控件(也就是CTreeCtrl类)只对运行在Windows 95和Windows NT 3.51或更高版本下的程序来说是可用的。
有关使用CTreeCtrl的更多信息,参见“Visual C++程序员指南”中的“控件主题”和“使用CTreeCtrl”。
#include <afxcmn.h>

请参阅:CImageList

CTreeCtrl类成员

构造
CTreeCtrl构造一个CTreeCtrl对象
Create创建一个tree view控件并将它与一个CTreeCtrl对象连接

属性
GetCount获取与一个treeview控件相关联的tree项的数目
GetIndent获取一个tree view项对它的父项的偏移(以像素表示)
SetIndent设置一个tree view项对它的父项的偏移(以像素表示)
GetImageList获取与一个tree view控件相关联的图像列表的句柄
SetImageList设置与一个tree view控件相关联的图像列表的句柄
GetNextItem获取与指定的关系匹配的下一个tree view项
ItemHasChildren如果指定项有子项则返回非零值
GetChildItem获取一个指定tree view项的子项
GetNextSiblingItem获取指定tree view项的下一个兄弟项
GetPrevSiblingItem获取指定tree view项的前一个兄弟项
GetParentItem获取指定tree view项的父项
GetFirstVisibleItem获取指定tree view项的第一个可视项
GetNextVisibleItem获取指定tree view项的下一个可视项
GetPrevVisibleItem获取指定tree view项的前一个可视项
GetSelectedItem获取当前被选择的tree view项
GetDropHilightItem获取一次拖放操作的目标
GetRootItem获取指定tree view项的根
GetItem获取一个指定tree view项的属性
SetItem设置一个指定tree view项的属性
GetItemState返回一个项的状态
SetItemState设置一个项的状态
GetItemImage获取与一个项相关联的图像
SetItemImage设置与一个项相关联的图像
GetItemText返回一个项的文本
SetItemText设置一个项的文本
GetItemData返回与一个项关联的32位的应用程序指定值
SetItemData设置与一个项关联的32位的应用程序指定值
GetItemRect获取一个tree view项的边界矩形
GetEditControl获取用来编辑指定tree view项的编辑控件的句柄
GetVisibleCount获取与一个tree view项关联的可视tree项的编号
GetToolTips获取一个tree view控件使用的子ToolTip控件的的句柄
SetToolTips设置一个tree view控件的子ToolTip控件的的句柄
GetBkColor获取控件的当前背景颜色
SetBkColor设置控件的背景颜色
GetItemHeight获取tree view项的当前高度
SetItemHeight设置tree view项的当前高度
GetTextColor获取控件的当前文本颜色
SetTextColor设置控件的文本颜色
SetInsertMark设置一个tree view控件的插入标记
GetCheck获取一个tree控件项的核选状态
SetCheck设置一个tree控件项的核选状态
GetInsertMarkColor获取tree view用来绘制插入标记的颜色
SetInsertMarkColor设置tree view用来绘制插入标记的颜色

操作
InsertItem在一个tree view控件中插入一个新项。
DeleteItem从一个tree view控件中删除一个项
DeleteAllItems从一个tree view控件中删除所有的项
Expand展开或收缩指定tree view项的子项
Select选择,在视中滚动,或重画一个指定的tree view项
SelectItem选择一个指定的tree view项
SelectDropTarget重画作为一次拖放操作的目标的tree项
SelectSetFirstVisible选择一个指定的tree view项作为第一个可视项
EditLabel现场编辑一个指定的tree view项
HitTest返回与CtreeCtrl关联的光标的当前位置
CreateDragImage为指定的tree view项创建一个拖动位图
SortChildren排序一个给定父项的子项
EnsureVisible确保一个tree view项在它的tree view控件中是可视的
SortChildrenCB使用一个由应用程序定义的排序函数来排列一个给定父项的子项