CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何获得CTreeCtrl控件中某个结点所在的层数?

楼主kim_fu(kim_fu)2003-12-04 19:57:05 在 VC/MFC / 基础类 提问

我在CTreeCtrl里添加了几个结点。我想选择一个结点后然后判断它是不是第二层结点。并做相应操作。我该如何判断一个结点所在的层呢? 问题点数:50、回复次数:5Top

1 楼bluestone(kulawa)回复于 2003-12-04 20:59:38 得分 10

现成的方法我也没有,你可以这样做试试:)  
   
  int   iLayerNum   =   0;       //层数  
   
  hItem     当前节点  
   
  while(hItem){  
        iLayerNum   ++   ;  
        hItem   =   GetParentItem(hItem);  
  }  
   
  希望能帮上忙:)Top

2 楼wqs6(竹山)回复于 2003-12-04 21:06:53 得分 10

判断它的父节点情况就能知道它是不是二级节点Top

3 楼greensofter(MC.CN)回复于 2003-12-04 21:19:41 得分 10

if(GetRootItem(hItem)   ==   GetParentItem(hItem))  
  就是二级节点Top

4 楼zbplusplus(于是开始苏鲁之的堕落)回复于 2003-12-04 22:12:08 得分 10

寻找父节点直道父节点为根可以统计出节点级别,方法就是不停调用GetParentItemTop

5 楼icer202(icer202)回复于 2003-12-04 22:45:31 得分 10

你可以这样hthis是你的要查的节点的句柄,  
  if(h1   =   m_tree.GetParentItem(hthis))  
          if(m_tree.GetParentItem(h1)   ==   NULL)  
                MessageBox("this   is   second   node");  
  Top

相关问题

  • 如何使树控件结点的根结点不要+,-号?
  • Treeview控件,如何检测某结点的子结点?
  • 使用treeview控件,如何在父结点上加子结点啊?
  • TREEVIEW控件例子(如:怎样生成根结点和子结点等!!)
  • [请教]treeview控件如何实现结点的双击事件?
  • 树控件,怎么取得结点信息,在线等!
  • C#webform中TreeView控件结点的id怎么存?
  • CBuilder中怎样屏蔽TTrivew控件的结点的Edit功能???
  • 请问怎样给TreeView控件中的结点重命名?
  • TreeView控件结点默认不展开怎么设置?

关键词

  • 结点
  • 节点
  • getparentitem
  • hitem
  • 判断

得分解答快速导航

  • 帖主:kim_fu
  • bluestone
  • wqs6
  • greensofter
  • zbplusplus
  • icer202

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo