首先在mousemove中定义 TRACKMOUSEEVENT
void CMySliderBar::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
TRACKMOUSEEVENT tme;
tme.cbSize = sizeof(TRACKMOUSEEVENT);
tme.dwFlags = TME_LEAVE;
tme.hwndTrack = this-> m_hWnd;
_TrackMouseEvent(&tme);
CWnd::OnMouseMove(nFlags, point);
}
当鼠标离开客户区时候会给下面的函数发消息
ON_MESSAGE(WM_MOUSELEAVE, OnMouseLeave) //消息映射
afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam); //声明
LRESULT CMySliderBar::OnMouseLeave(WPARAM wParam, LPARAM lParam)//定义
{
dosth
return TRUE;
}