본문 바로가기

먹고 사는 일/VC++

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

'먹고 사는 일 > VC++' 카테고리의 다른 글

TCHAR => char* 유니코드  (0) 2010.02.10
GetSysColor(int nValue)  (0) 2010.01.29
GDIplus 사용 Image 저장  (0) 2009.10.30
CString => char* CString => WCHAR*  (0) 2009.10.28
CListctrl Report 에서 열간의 높이 조절 하는 방법  (0) 2009.10.08