본문 바로가기

2. 메시지

by 식 2009. 7. 12.
메시지의 정의

메시지의 종류

- 윈도우 메시지(Window Message) -
 Windows에 의해 만들어지는 메시지이다.
 여기서 만들어지는 핸들(lParam)은 Windows에 의해 자동으로 생성되고 변경할 수 없다.

lParam wParam

case WM_CREATE:
  {
   
return
0;
  }


case
WM_PAINT:

  {
    HDC hdc;
    PAINTSTRUCT ps;
    hdc = BeginPaint(hwnd, &ps);
DC의 Handle을 반환, 전체클라이언트 영역 유효화
호출중에 윈도우는 클라이언트 영역의 배경을 윈도우 클래스에 지정한 브러쉬로 지운다

    EndPaint (hwnd,&ps);
    return 0;
  }

클라이언트영역이 무효화가 되면 발생(윈도우가 다시 그려져야 함을 알림)
윈도우를 옮기거나 제거, 이전에 감추어진 영역이 보이게 될때
윈도우 크기를 조절할 때, 윈도우 일부를 스크롤 했을 때
InvalidateRect나 InvalidateRgn을 사용할 때
메뉴가 나타났다가 사라질 때
풍선 도움말이 나타났을 때
반응형

'' 카테고리의 다른 글

02. 커널 오브젝트 下  (0) 2009.08.18
01. 커널 오브젝트 上  (0) 2009.08.18
한 줄에 여러개의 숫자를 입력받아 배열에 할당  (0) 2009.07.13
문자열 거꾸로 출력하기  (0) 2009.07.13
1. API 기본소스  (0) 2009.07.12