奇怪的树形控件之双击响应
qiek 2005-05-17 07:53:06 afx_msg void OnDoubleClk(NMHDR* pNMHDR, LRESULT* pResult);
ON_NOTIFY_REFLECT(NM_DBLCLK, OnDoubleClk)
void CMyTree::OnDoubleClk(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
HTREEITEM hti = pNMTreeView->itemNew.hItem;
CString cs = GetItemText(hti);
AfxMessageBox(cs);
HTREEITEM hti2 = pNMTreeView->itemOld.hItem;
cs = GetItemText(hti2);
AfxMessageBox(cs);
*pResult = 0;
}
用如上方法添加后,可以看到两次消息框,但却得不到树节点的文本,不知问题出在哪里。