当我们用鼠标单击树形控件的某一项(根节点or子项)
这是单击鼠标后的消息响应,当然也可以响应其他消息。这个调用的是OnSelchanged消息。
void CTREEDlg::OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
CString node_name=m_Tree.GetItemText(pNMTreeView->itemNew.hItem);
MessageBox(node_name);
*pResult = 0;
}
主要的代码如上。主要用到了pNMHDR来获取单击的某一项(pNMTreeView->itemNew.hItem)。 CString node_name=m_Tree.GetItemText(pNMTreeView->itemNew.hItem);
来获取这一项的data,然后MessageBox出来。