WM_PAINT 메시지
에... 이 메시지는 내가 계속 디버깅하면서 느끼는 건데, 윈도우 띄운 상태이면, 계속 발생한다.
왜? 화면에 현재의 상태를 계속 화면에 뿌리는 것이다. 변화되는 윈도우의 상태를 계속 뿌리는 거다.
일단 대충 예제
HDC hdc;
PAINTSTRUCT ps;
switch(iMessage)
{
case WM_PAINT:
hdc = BeginPaint(hdc ,&ps);
// TextOut( hdc , 100, 100, "어쩔시구 저쩔시구 에해라디야", 10);
EndPaint( hdc, &ps );
return 0;
case ...
...
...
}
이렇게 하면, 화면에 계속해서 어쩔시구 저쩔시구 .. 라는 문구가 계속 칠해지는 것이다. 마치 애니메이션에서 화면에 뿌리는 프레임 처럼 말이다. 솔직히 몇 프래임으로 뿌리는 지는 모르겠다.
'winAPI' 카테고리의 다른 글
| MessageBox 함수 (0) | 2012.02.08 |
|---|---|
| GetDC와 ReleseDC 간략 정리 (0) | 2012.02.04 |
| 윈도우 프로그래밍 기본적인 구조? (0) | 2012.01.30 |