主题 如何判断树形控件为根结点或子结点? | |
![]() zhangzl892 SimplePeople | 发表于 2006-7-5 14:56:45 [100分] ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 如何判断树形控件为根结点或子结点? 我看一个树上写的为 HTREEITEM node; node=m_tree.GetSelectedItem(); if(m_tree.GetItemData(node)==0) { MessageBox("为根结点"); } |
![]() miaoh0118 糖球儿 | 第1楼 回复于2006-7-5 15:03:08 ![]() ![]() ![]() ![]() ![]() ![]() GetFirstVisibleItem()\\获得主根节点 HTREEITEM Delitem=GetSelectedItem(); if(ItemHasChildren(Delitem))//判断节目结点是否有子结点 { HTREEITEM hchild=GetNextItem(Delitem,TVGN_CHILD );//获得第一个子结点 while(hchild) {…… hchild=GetNextSiblingItem(hchild);//查找下一个子结点。 } } HTREEITEM child=GetSelectedItem(); GetItemText(GetParentItem(child));//获得child 的父节点的内容 2006-7-5 15:06:20miaoh0118 对内容进行了修改 |
联系客服