分享

如何判断树形控件为根结点或子结点? CN Dev Forum 主题查看

 alone_star 2006-07-25
主题 如何判断树形控件为根结点或子结点?

zhangzl892
SimplePeople
发表于 2006-7-5 14:56:45 [100分] 已经接受正确答案 给会员zhangzl892留言 添加zhangzl892作为好友 收藏此主题 将本页推荐给好友 显示可打印的文本 在回复中引用本文内容

如何判断树形控件为根结点或子结点?
我看一个树上写的为
HTREEITEM node;
node=m_tree.GetSelectedItem();
if(m_tree.GetItemData(node)==0)
{
MessageBox("为根结点");
}

miaoh0118
糖球儿
第1楼 回复于2006-7-5 15:03:08 给会员miaoh0118留言 添加miaoh0118作为好友 在回复中引用本文内容
本回复被接受本回复被接受作为正确答案


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:20miaoh0118 对内容进行了修改

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多