OnMouseHover(UINT nFlags, CPoint point)
OnMouseLeave()
OnMouseMove(UINT nFlags, CPoint point) 함수에 TRACKMOUSEEVENT를 이용하여 Mouse Hover, Leave 등록하고 주기적으로 마우스의 위치를 확인 전달 한다.
void CUserClass::OnMouseMove(UINT nFlags, CPoint point)
{
TRACKMOUSEEVENT tmev;
tmev.cbSize = sizeof(tmev);
tmev.hwndTrack = m_hWnd;
tmev.dwFlags = TME_LEAVE|TME_HOVER;
tmev.dwHoverTime = 1;
TrackMouseEvent(&tmev);
CButton::OnMouseMove(nFlags, point);
}
댓글 없음:
댓글 쓰기