2010년 1월 29일 금요일

OnMouseLeave() 메시지 발생

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);
}

댓글 없음:

댓글 쓰기