MFC中怎么创建一颗树而且动态的去增加结点

MFC中怎么创建一颗树而且动态的去增加结点,第1张

先建立root

HTREEITEM root = m_tree.InsertItem(_T("稿陆"),TVI_ROOT)

for(iter = pView->a.begin()iter != pView->a.end()iter++)//a是一个向量用来存储建立子节点数据姿高

{

HTREEITEM rootItem = m_tree.InsertItem(iter->second,root)

}

//我的向量是一个map,所以a.second表示a向量第二参数值。你可以用你的变量键册顷代换它。

你这是在给自己找麻烦,这样的 *** 作逻辑培缓,拆分倒是好说,字符串拆分后循环设置为父节点即可,但维护太困难了,甚至一个录入错误会雀橘造成大量需要删除的节点,而增加子节点的节点也多输入很多内容。

通常这样的界面,是看树形列表中是否选取了节点,如果选取了,就以选中的为配岁模父节点,否则就是默认根为父节点,这样一个一个增加就可以了,不会出现歧义,录入错误也会少些。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11996205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存