1、在MyView.h中添加鼠标离开消息响应函数声明:
LRESULT OnMouseLeave(WPARAM wParam,LPARAM lParam);
DECLARE_MESSAGE_MAP()
2、在MyView.cpp中添加函数函数原型:
BEGIN_MESSAGE_MAP(CMyView,CView)
ON_MESSAGE(WM_MOUSELEAVE,OnMouseLeave)
END_MESSAGE_MAP()
LRESULT CMyView::OnMouseLeave(WPARAMwParam, LPARAMlParam)
{
//Do what you want.
return 0;
}
3、在OnMouseMove函数中添加代码:
//跟踪鼠标离开消息
TRACKMOUSEEVENT tme;
tme.cbSize = sizeof(TRACKMOUSEEVENT);
tme.dwFlags = TME_LEAVE;
tme.hwndTrack =this->m_hWnd;
TrackMouseEvent(&tme);