如何设置树节点的KEY?给出代码来看一下吧?
用SetItemData不行吧?

解决方案 »

  1.   

    你说的KEY是什么意思?是指遍历树时各个节点的顺序吗?
      

  2.   

    我要通过判断节点的KEY来知道单击了那个节点呀?
    VB中每个树的NODE都有KEY属性的
      

  3.   

    MFC的TreeCtrl没有Key属性,它是通过HTREEITEM来标示每一个节点的,要想知道点了那个节点,可以用HitTest来确定。
    CPoint point;
    UINT uFlags;
    GetCursorPos(&point);

    HTREEITEM hItem = m_pTree.HitTest(point, &uFlags);

    if ((hItem != NULL) && (TVHT_ONITEM & uFlags))
    {
    m_pTree.Select(hItem, TVGN_CARET);
    }
      

  4.   

    简单应用,可以重载树的 OnSelChanged 消息
    在其中使用GetSelectItem (我记不清楚了)只类的函数获取选种的
    HTreeItem ,然后用GetItemText()(我记不清楚了)取得接点内容
    你试一下把,不好意思,我实在缉捕清楚了,我这样用过,能行的!