Tree (MFC)
CTreeCtrl vs. CTreeView区别
CTreeCtrl 用在 多个控件关系平等的 平面关系布局。eg: 一个平面上有1个CTreeCtrl, 1个CButton
CTreeView用在 把CTreeView当作一个View窗口时,他会占据整个窗口,并包含菜单, 工具栏等控件,并接收他们的COMMAND消息。因为CTreeView可以保存数据, 所以你不一定要使得document类起作用,你可以继续使用CDocument作为文档类 。
TVITEM structure : struct
HTREEITEM handle : point to tree item
GetCheck
GetChildItem
GetParentItem
GetFirstVisibleItem
GetIndent 获取相对父节点的缩进距离 in pixels
GetItem(TVITEM) TVITEM.hItem = HTREAITEM
GetNextItem(HTREEITEM, TVGN_NEXT)
GetItemData(HTREEITEM)
GetItemRect
GetNextVisibleItem
GetPreVisibleItem
GetVisibleCount
GetRootItem
ItemHasChildren
GetItemState (Expand, Select, Image..)
GetScorllTime
GetLineColor
Set..
CreateDragImage
DeleteAllItems
DeleteItem
EditLabel
EnsureVisible
Expand
InsertItem
SelectItem
SortChildren