void CAboutDlg::OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
MessageBox(m_tree1.GetItemText(m_tree1.GetSelectedItem()));
*pResult = 0;
}
一句话就可以搞定,
代码写在OnSelchanged中,这样无论用鼠标还是用键盘都可以起作用
网上那些求鼠标坐标然后HitTest的完全是错误的,误导他人。
本文介绍了一个简单的处理TreeView控件选择变化的方法,通过消息响应机制,无论是使用鼠标点击还是键盘操作,都能触发显示所选项目的文本。
646

被折叠的 条评论
为什么被折叠?



