CString str=m_tree.GetItemText(pNMTreeView->itemNew.hItem);
SetDlgItemText(IDC_TEXT,str);能不能让IDC_TEXT显示最上面的一层的内容?

解决方案 »

  1.   

    能不能让IDC_TEXT显示父项的内容?
      

  2.   

    CString str=m_tree.GetItemText(m_tree.GetParentItem(pNMTreeView->itemNew.hItem));
      

  3.   

    能不能让IDC_TEXT同时显示父项和子项
      

  4.   

    当然可以 ~
    str = str1+str2
      

  5.   

    能说清楚点吗?
    str = str1+str2//我不太懂
    具体如何操作?
    谢谢了
      

  6.   

    str = str1+str2//好像不行,如果有三层父项第一层就显示不出来了。
    请帮忙解决!
      

  7.   

    我说的父项是包括根项和下面的所有子项一起在IDC_TEXT里显示出来。
    应该如何解决?
    麻烦你帮忙。
      

  8.   

    写个递归
    void CTESTDlg::TravelTreeForName(CString &str, CTreeCtrl *pTree, HTREEITEM hItem)
    {
    str = pTree->GetItemText(hItem) + str;
    if(pTree->GetRootItem() != pTree->GetParentItem(hItem))
    this->TravelTreeForName(str,pTree,pTree->GetParentItem(hItem));
    }用的时候
    CString str;
    TravelTreeForName(str,&m_tree,pNMTreeView->itemNew.hItem);
    SetDlgItemText(IDC_TEXT,str);
    没调过,你试一下吧
      

  9.   

    不知道怎么回事一点击CTreeCtrl控件程序就自动退出了!
    帮忙分析一下怎么回事?