WM_PRINT mensaje

El WM_PRINT mensaje se envía a una ventana para solicitar que se dibuje en el contexto de dispositivo especificado, normalmente en un contexto de dispositivo de impresora.

Una ventana recibe este mensaje a través de la función WindowProc.

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

Parámetros

wParam

Identificador del contexto del dispositivo en el que se va a dibujar.

lParam

Las opciones de dibujo. Este parámetro puede ser uno o más de los siguientes valores.

Value Significado
PRF_CHECKVISIBLE
Dibuja la ventana solo si está visible.
PRF_CHILDREN
Dibuja todas las ventanas secundarias visibles.
PRF_CLIENT
Dibuja el área de cliente de la ventana.
PRF_ERASEBKGND
Borra el fondo antes de dibujar la ventana.
PRF_NONCLIENT
Dibuja el área no cliente de la ventana.
PRF_OWNED
Dibuja todas las ventanas de propiedad.

 

Observaciones

La función DefWindowProc procesa este mensaje en función de qué opción de dibujo se especifica: si se especifica PRF_CHECKVISIBLE y la ventana no está visible, no haga nada, si se especifica PRF_NONCLIENT, dibuje el área no cliente en el contexto de dispositivo especificado, si se especifica PRF_ERASEBKGND, envíe a la ventana un mensaje de WM_ERASEBKGND , si se especifica PRF_CLIENT, envíe a la ventana un mensaje de WM_PRINTCLIENT , si se establece PRF_CHILDREN, envíe a cada ventana secundaria visible un mensaje WM_PRINT , si se establece PRF_OWNED, envíe un mensaje WM_PRINT a cada ventana visible propiedad.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluya Windows.h)

Consulte también

Información general sobre pintura y dibujo

Mensajes de dibujo y dibujo

DefWindowProc

WM_ERASEBKGND

WM_PRINTCLIENT