WM_PRINT 메시지

WM_PRINT 메시지는 지정된 디바이스 컨텍스트에서 가장 일반적으로 프린터 디바이스 컨텍스트에서 그리도록 요청하기 위해 창으로 전송됩니다.

창은 WindowProc 함수를 통해 이 메시지를 받습니다.

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam     
);

매개 변수

wParam

그릴 디바이스 컨텍스트에 대한 핸들입니다.

lParam

그리기 옵션입니다. 이 매개 변수는 다음 값 중 하나 이상일 수 있습니다.

의미
PRF_CHECKVISIBLE
표시되는 경우에만 창을 그립니다.
PRF_CHILDREN
표시되는 모든 자식 창을 그립니다.
PRF_CLIENT
창의 클라이언트 영역을 그립니다.
PRF_ERASEBKGND
창을 그리기 전에 배경을 지웁니다.
PRF_NONCLIENT
창의 비클라이언트 영역을 그립니다.
PRF_OWNED
소유된 모든 창을 그립니다.

 

설명

DefWindowProc 함수는 지정한 그리기 옵션에 따라 이 메시지를 처리합니다. PRF_CHECKVISIBLE 지정되고 창이 표시되지 않으면 아무 작업도 수행하지 않고, PRF_NONCLIENT 지정한 경우 지정된 디바이스 컨텍스트에서 비클라이언트 영역을 그리고, PRF_ERASEBKGND 지정된 경우 PRF_CLIENT 지정한 경우 창에 WM_ERASEBKGND 메시지를 보냅니다. 창에 WM_PRINTCLIENT 메시지를 보냅니다. PRF_CHILDREN 설정된 경우 표시되는 각 자식 창에 WM_PRINT 메시지를 보내고, PRF_OWNED 설정된 경우 표시되는 각 소유 창에 WM_PRINT 메시지를 보냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함)

추가 정보

그리기 및 그리기 개요

메시지 그리기 및 그리기

DefWindowProc

WM_ERASEBKGND

WM_PRINTCLIENT