如果要在树的ITEM上对应一项内容(比如一片文章),双击时
在右面的视图中显示,应当怎么做?
谢谢

解决方案 »

  1.   

    响应树的=NM_DBLCLK的事件,大致如下:
    void CYourTreeView::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult) 
    {
       NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;   //根据pNMTreeView进行处理,其中pNMTreeView代表你选中的项,它的相关成员可以查
       //看MSDN   *pResult = 0;
    }
      

  2.   

    void CProjectTreeView::OnLButtonDblClk(UINT nFlags, CPoint point) 
    { BOOL nSelect;
    HTREEITEM hItem = HitTest(point, &nFlags);
    if ((hItem != NULL) && (TVHT_ONITEM & nFlags))
    {
    nSelect=Select(hItem, TVGN_CARET);
    }
    CString ItemText;
    ItemText=GetItemText(hItem);
    if(nSelect == 1)
      {
                 ...//send message to update right view
              }
    }
      

  3.   


    to  kingzai(studying C#) 我不是想取得ItemText,我是想显示该项指向的内容(比如一篇文章)
    我想知道树中是否有这么一项to hdsunwind(太阳风)
    我回去看看,pNMTreeView我只用过其action,我再看看先谢谢两位了!
      

  4.   

    you can do it like this way.first ,click tree item,then send update message to right view. you can search many examples in google.