一次点击只有WM_LBUTTONDOWN没有WM_LBUTTONUP,何解?
伏神 2011-01-18 01:41:52 我从clistctrl类派生了新类,打算分别处理一次鼠标点击中的WM_LBUTTONDOWN和WM_LBUTTONUP消息
结果意外的事情是,OnLButtonDown函数能进入,OnLButtonUp却没有进入
void CListCtrlEx::OnLButtonDown(UINT nFlags, CPoint point)
{
CListCtrl::OnLButtonDown(nFlags, point);
}
void CListCtrlEx::OnLButtonUp(UINT nFlags, CPoint point)
{
CListCtrl::OnLButtonUp(nFlags, point);
}
代码已经简化到上面的程度了,在OnLButtonUp中设断点同样没有断下
如果左键按下,不放开的同时,移动鼠标位置,再松开,ok,可以进入OnLButtonUp
如果双击左键,也能进入OnLButtonUp
难道说单击时候的WM_LBUTTONUP被windows吃掉了??
谁能告诉我解决方案??