//遍历CTreeCtrl 二叉树
void main()
{
HTREEITEM hRoot;
CTreeCtrl tree.GetRootItem();//根节点
SearchTree(tree,hRoot);
}
void SearchTree(CTreeCtrl& tree, HTREEITEM hItem)
{
HTREEITEM hCurItem = tree.GetChildItem(hItem);//获得第一个节点
HTREEITEM hNextItem;
while(hCurItem)
{
hNextItem = hCurItem;
SearchTree(tree, hNextItem);
if (!tree.GetChildItem(hCurItem))
{
//可以对没有子目录的节点进行操作(hCurItem)
}
hCurItem = tree.GetNextSiblingItem(hCurItem);
}
}
【框架-MFC】CTreeCtrl(chenlu-1):遍历CTreeCtrl ,修改无子节点的节点信息
最新推荐文章于 2023-05-13 08:47:08 发布