我找了找,发现都是根据TVITEM中的hItem来查text的,那可不可以根据text来得到hItem呢?如果用GetItem不行,那有没有其他的方法呢?谢谢。

解决方案 »

  1.   

    根据text来得到hItem
    ===text是可以重复的,如何确定你要的是哪个hItem呢?
      

  2.   

    这个很简单
    //提前声明,用class wizard
    CTreeCtrl m_tree;定义一个相应的函数,在什么时候需要得到你的树HTREEITEM ht;
    ht=m_tree.GetSelectedItem();//取得你选择的树的定义的变量名称,返回的是HTREEITEM类型的变量m_tree.GetItemText();//取得的是选择的树的显示名利用OnSelchangedTree函数就可以实现你想要的功能了
      

  3.   

    呵呵,这倒是,就是因为text会重,我想在插入的时候,如果发现有了的话,就直接在该节点下插入。现在看来,除了自己遍历一遍树外,没有其他方法了吧?