在CTreeCtrl中捕获复选框选中消息,父子节点选中状态联动的问题
CMyDlg::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
NM_TREEVIEW* pHdr = (NM_TREEVIEW*)pNMHDR;
*pResult = 0;
CPoint point;
UINT uFlag;
GetCursorPos(&point);
ScreenToClient(&point);
HTREEITEM item = m_ctrlTree.HitTest(point, &uFlag);
if((item) && (TVHT_ONITEMSTATEICON & uFlag))
{
MessageBox("");
}
}
我想通过以上的代码获取鼠标选取的节点句柄,为什么item都是为NULL呢?真想不明白,网上都是说用这种方法啊,请各位大哥给点意见吧,小弟感激不尽!