找到要高亮的节点。
SelectItem(hItem);怎么找高亮的节点,是程序的事情。

解决方案 »

  1.   

    假设CtreeCtrl所在视图为CDataListView在数据列表所在的视图中处理:CDataListDoc* pDoc = GetDocument();
    POSITION pos = pDoc->GetFirstViewPosition();
    while (pos != NULL)
    {
       CView* pView = pDoc->GetNextView(pos);
       if(pView->IsKindOf(RUNTIME_CLASS(CDataListView)))
       {
           根据你的对应规则查找节点
           提供函数:
           GetTreeCtrl();
           GetNextItem();
           GetChildItem();
           GetItemText();

       }
    }
      

  2.   

    CTreeCtrl *m_pTree;
    HTREEITEM hti;
    // 首先要对m_pTree进行初始化
    // hti是要加亮的节点
    // 然后调用下面这2句就可以了加亮该节点了
    m_pTree->Select(hti, TVGN_CARET);
    m_pTree->Select(hti, TVGN_DROPHILITE);