VC mfc树形控件怎么判断一个根节点下面有几个子节点

2025-01-19 10:15:07
推荐回答(2个)
回答1:

ItemHasChildren(hParent) //判断结点是否有子结点
hItem=GetChildItem(hParent); //获取第一个子结点
hItem=GetNextSiblingItem(hItem)); //获取下一个兄弟结点结点
只能用这三个函数进行循环计数判断,没有简单的办法。当然,你也可以自定义控件增加属性(如果频繁使用的话这个比较推荐,比较这三个函数的效率不是很高)

回答2:

CTreeCtrl::GetCount()获取所有的节点个数,减去1即可