2024年4月5日发(作者:)

树的遍历:

函数TreeList(long handle)

long ll_Handle

Treeviewitem ltvi_Item

ll_Handle = Tv_em(ChildTreeItem!,handle)

do while ll_Handle <> -1

Tv_m(ll_Handle ,ltvi_Item)

//根据ltvi_Item做相应的操作

ltvi_Item即取出的节点,

ltvi_ictureindex 节点状态,一般用来区分复选框

ltvi_ 节点标题

ltvi_ 节点创建时存放的数据

TreeList(ll_Handle)

ll_Handle = Tv_em(NextTreeItem!,ll_handle)

loop

Item ( itemhandle ) 树控件展开哪个节点

All ( itemhandle ) 树控件展开某个节点的所有子节

点,一般用于根节点。

em(firstviewvisibletreeitem,0) 这是获得可见树的

第一个节点,一般用来,获取根节点,但是当节点过多时则根节点就会被隐藏,

此时就不能得到根了,此时就要用到item(handle)

item(handle) 当我们展开的节点多时,视觉就会移到

下一页,此时用它则会将视觉焦点放到该节点。

ItemFirst ( handleparent, item ) 在父亲节点下插入

第一个子节点。

m ( itemhandle, item ) 它可以修改节点的属性,不是

覆盖节点。

Trv_item(0) 则可以删除整棵树。