BCG的workspacebar中的treectrl
void CWorkSpaceBar::OnSelectTree(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
HTREEITEM hSel=m_wndTree.GetSelectedItem();
if(hSel==NULL) return;
CString cText=m_wndTree.GetItemText(hSel);
if(cText=="方形"){
CMyFirstDlg myfirstdlg;
myfirstdlg.DoModal();
}
if(cText=="圆形"){
MySecondDlg myseconddlg;
myseconddlg.DoModal();
}
if(cText=="三角形"){
MyThirdDlg mythirddlg;
mythirddlg.DoModal();
}
*pResult = 0;
}
点击树上的方形节点弹出第一个对话框,但是再次点击就没有反应。得先点击别的节点之后,再点击方形节点才能弹出对话框。这如何解决呢?
[解决办法]
节点select item change消息???