winAPI

WM_PAINT 메시지에 대해

루실리드 2012. 2. 5. 01:22

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