我的老 好 跳到第一个节点。
除非自己去点 其他节点的文本内容。才能处于选中状态

解决方案 »

  1.   

    属性加了复选框之后选中复选框 无法选中相应的的文本。。
    HTREEITEM hTreeItem1 = m_tree.InsertItem("AAAAA",TVI_ROOT);
    hTreeItem1 = m_tree.InsertItem("BBBBB",TVI_ROOT);
    hTreeItem1 = m_tree.InsertItem("CCCCC",TVI_ROOT);
    hTreeItem1 = m_tree.InsertItem("DDDDD",TVI_ROOT);
    hTreeItem1 = m_tree.InsertItem("EEEEE",TVI_ROOT);
      

  2.   

    NM_CLICK消息响应,CTreeCtrl::HitTest(),然后CTree::SelectItem();
    大致上是这样的
    // Select the item that is at the point myPoint.
    UINT uFlags;
    HTREEITEM hItem = m_TreeCtrl.HitTest(myPoint, &uFlags);if ((hItem != NULL) && (TVHT_ONITEMBUTTON & uFlags))
    {
       m_TreeCtrl.SelectItem(hItem);
    }