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


posted on 2011-03-30 23:45  oleeceo  阅读(669)  评论(0)    收藏  举报

导航