已知节点名字 。怎样在CTreeCtrl中 获得节点
已知树型控件中一个节点的文本,怎么 获得这个节点啊?
譬如 :
+food
|-apple
|-pear
+clothes
|-hat
|-coat
已知"food"文本。怎样获得这个节点阿?
我的目的是知道了父节点的名字,想要把一个字节点插入到该父节点下
我定义了一个 CTreeCtrl对象
问题点数:20、回复次数:3Top
1 楼cpio(备注)回复于 2006-02-01 15:37:15 得分 0
如果你这个名字唯一还好说,递归查找就可以了,循环子节点,看子节点的文本是否为你要找的名字,如果是就返回就行了
如果名字不唯一,谁知道你要找哪一个啊
Top
2 楼likelikebing(沙漠之秋)回复于 2006-02-01 19:38:11 得分 0
名字肯定是唯一的,
我是希望能有人给我列出比较具体的代码.谢谢大家的支持....
我的目的是知道了父节点的名字,想要把一个字节点插入到该父节点下Top
3 楼vcmute(BCare4 H1Rest Good9!)回复于 2006-02-01 20:44:22 得分 0
if (pmyTreeCtrl->ItemHasChildren(hmyItem))
{
HTREEITEM hNextItem;
HTREEITEM hChildItem = pmyTreeCtrl->GetChildItem(hmyItem);
while (hChildItem != NULL)
{
hNextItem = pmyTreeCtrl->GetNextItem(hChildItem, TVGN_NEXT);
//这里做你自己的操作
hChildItem = hNextItem;
}
}
Top




