如何在树控件的项目上双击后,获得对应的TVITEM结构对象?

解决方案 »

  1.   

    映射 WM_LBUTTONDBCLKCTreeCtrl::GetItem
    BOOL GetItem( TVITEM* pItem );
      

  2.   

    但是运行到这句时VERIFY(m_treeCtrl.GetItem(&item)),出现对话框,提示Debug Assert Failed!
      

  3.   

    void CGgggDlg::OnDblclkTree1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    // TODO: Add your control notification handler code here
       TVITEM item;
       TCHAR szText[1024];
       item.hItem = m_tree.GetSelectedItem();
       item.mask = TVIF_TEXT | TVIF_HANDLE;
       item.pszText = szText;
       item.cchTextMax = 1024; m_tree.GetItem(&item);
    *pResult = 0;
    }