...... 1시간동안 썻는데,
실수로 지워서 날라갔다.....
제..ㄴ........자..............ㅇ
다시 쓰자 orz
요점만 다시..............
후우 잡설은 여까지 하고
TRACKMOUSEEVENT는 마우스 추적을 위한 기능,
//View::OnMouseMove
// m_bTrack은 View에 멤버변수(BOOL타입, 초기값 FALSE)
if( m_bTrack == FALSE )
{
TRACKMOUSEEVENT MouseEvent;
::ZeroMemory( &MouseEvent, sizeof( MouseEvent ) );
// 최초 변수 생성 후 ZeroMemory를 사용해 초기화
// cbSize에 sizeof를 사용해 크기 저장
MouseEvent.cbSize = sizeof( MouseEvent );
// dwFlag는 TME_LEAVE, WM_MOUSELEAVE 메시지를 수신,
MouseEvent.dwFlags = TME_LEAVE;
// CWnd의 핸들 m_hWnd를 넣어 준다.
MouseEvent.hwndTrack = m_hWnd;
// dwFlag에서 TME_HOVER를 하게 되었을 때 타임 아웃 지정
MouseEvent.dwHoverTime = 0;
// 마우스 커서가 현재 윈도우에 존재하면 TRUE
m_bTrack = ::_TrackMouseEvent( &MouseEvent );
RedrawWindow();
}
CView::OnMouseMove(nFlags, point);
//View::OnMouseLeave
m_bTrack = FALSE;
RedrawWindow();
// 실행 화면
마우스가 윈도우 위에서 놀면, WM_MOUSEMOVE가 호출 되면서
Tracking 메시지 출력
밖으로 나가면
WM_MOUSELEAVE가 호출 되면서
WM_MOUSELEAVE메시지 출력.
.......
날라가 버린 1시간짜리 포스팅을
5분만에 복구하네??
아나-_- 엄청 꼼꼼하게 썻던건데....
'프로그래밍 > MFC' 카테고리의 다른 글
MFC-선 그리기 (0) | 2010.05.16 |
---|---|
MFC-GDI의 개념 (0) | 2010.05.16 |
MFC-새로운 클래스 추가 하기 (0) | 2010.05.16 |
MFC-마우스입력( 드래그 & 드랍 ) (0) | 2010.05.16 |
MFC-마우스 입력 (0) | 2010.05.16 |