为什么调试不能进入onmousemove事件?
我在做一个类似qq的个人资料窗口,鼠标移到联系人的树上,出现一个浮动窗口(CDialog),上面有控件。。
鼠标移到联系人树的事件(onmousemove)写在 我自己扩展的树控件中,(树控件放到主窗口中,主窗口没有onmousemove事件)
鼠标在浮动窗口中移动的事件(onmousemove)写在浮动窗口Dialog中。
但是不明白的是,第二个onmousemove事件始终不触发..(消息映射也写了,就是调试跳不进去)
浮动窗口的dialog
写了消息映射的: ON_WM_MOUSEMOVE
void ProfileCardDlg::OnMouseMove(UINT nFlags, CPoint point)
{
if (_bMouseTrack) //若允许追踪,则。
{
TRACKMOUSEEVENT csTME;
csTME.cbSize = sizeof(csTME);
csTME.dwFlags = TME_LEAVE|TME_HOVER;
csTME.hwndTrack = m_hWnd;//指定要追踪的窗口
csTME.dwHoverTime = 10; //鼠标在按钮上停留超过10ms,才认为状态为HOVER
::_TrackMouseEvent(&csTME); //开启Windows的WM_MOUSELEAVE,WM_MOUSEHOVER事件支持
_bMouseTrack=FALSE; //若已经追踪,则停止追踪
}
}