블로그 이미지
LanSaid

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Recent Post

Recent Comment

Recent Trackback

Archive

2012. 10. 10. 16:45 Study/WinAPI
예제 ManualEvent, BackEvent, DownEvent

InvalidRect()
1) OS에 무효화 영역을 알려서 WM_PAINT 메시지가 들어오게함
2) 위 함수가 소속된 지점의 이벤트(혹은 메시지)가 끝나고나면 그 다음 메시지를 메시지큐에서 꺼내는 형식


UpdateWindow(hWnd);
1) 이 함수가 호출되기 직전에 발생한 WM_PAINT 메시지 요청(InvalidateRect())을 메시지 큐로 보내지 않고 바로 처리하기 위한 목적
2) 이 함수가 호출되면 그 상태에서 블럭 상태가되고 새로이 프로시저함수를 호출하여 WM_PAINT를 처리하고 블럭된 지점으로 복귀후 후처리
3) 메시지 큐에 들어가야했던 것을 도중에 처리한 것이므로 메시지 큐에 들어갈 예정인  WM_PAINT 메시지 처리 예약이 취소 됨.
4) SendMessage() 도 이와 같은 원리
posted by LanSaid