在OnSelChanged(...)响应函数中,我想点击子节点时得到其父节点的text;
自己试了几次,不能成功。

解决方案 »

  1.   

    参考如下代码:
    UINT uHitTestFlags;
    HTREEITEM hItem = m_TreeTaxonomies.HitTest(pot, &uHitTestFlags);
    if ((hItem != NULL) && (TVHT_ONITEM & uHitTestFlags))// 
    {
    CString sCode = m_TreeTaxonomies.GetItemText(hItem);
    if(sTaxonomyCode!="")
    {
    int nIndex=-1;
    HTREEITEM hSelectedItem = GetFirstSelectedItem();
    HTREEITEM hItem ;
    while (NULL!=hSelectedItem)
    {
    hItem = hSelectedItem;
    CString sIndex;
    CString sValue;
    sValue = GetItemText(hItem);
    if(sValue.Find("RECORD")==-1)
    {
    hItem = GetParentItem(hItem);
    sValue = GetItemText(hItem);
    }
    }
    }
    }
      

  2.   

    谢谢  已经成功!
    TV_ITEM  item = pNMTreeView->itemNew;
    CString str = m_tree.GetItemText(m_tree.GetParentItem(item.hItem));
        // m_tree为控件的关联变量