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

来源:百度知道 编辑:UC知道 时间:2024/06/12 19:09:15
我想创建一棵树,而且动态的可以向里边添加结点
首先有两个编辑框一、编辑框二,我们在向书中添加结点的时候首先判断编辑框一中的内容是否存在在树中结点当中,如果在,则把编辑框二中的内容加到该结点的孩子当中。否则,另建里一棵树,树根为编辑框一里的内容,孩子为编辑框二中的内容。

主要是判断树的结点是否与编辑框一中的内容是否一样
请高手指点啊

你说的是 树形控件 还是数据结构中的 树

要是控件的话,MFC提供了中够多的函数给你去操作它,不外乎 Get,Set开头

先建立root
HTREEITEMroot = m_tree.InsertItem(_T(""),TVI_ROOT);
for(iter = pView->a.begin(); iter != pView->a.end(); iter++)//a是一个向量用来存储建立子节点数据
{
HTREEITEMrootItem = m_tree.InsertItem(iter->second,root);
}
//我的向量是一个map,所以a.second表示a向量第二参数值。你可以用你的变量代换它。