首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

BCG的workspacebar中的treectrl解决方法

2012-02-17 
BCG的workspacebar中的treectrlvoid CWorkSpaceBar::OnSelectTree(NMHDR* pNMHDR, LRESULT* pResult){NM_T

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消息???

热点排行