messaggio WM_PRINT

Il messaggio WM_PRINT viene inviato a una finestra per richiedere di disegnare se stesso nel contesto di dispositivo specificato, in genere in un contesto di dispositivo della stampante.

Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .

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

Parametri

wParam

Handle per il contesto del dispositivo da disegnare.

lParam

Opzioni di disegno. Questo parametro può essere uno o più dei valori seguenti.

Valore Significato
PRF_CHECKVISIBLE
Disegna la finestra solo se è visibile.
PRF_CHILDREN
Disegna tutte le finestre figlio visibili.
PRF_CLIENT
Disegna l'area client della finestra.
PRF_ERASEBKGND
Cancella lo sfondo prima di disegnare la finestra.
PRF_NONCLIENT
Disegna l'area non client della finestra.
PRF_OWNED
Disegna tutte le finestre di proprietà.

 

Commenti

La funzione DefWindowProc elabora questo messaggio in base all'opzione di disegno specificata: se viene specificato PRF_CHECKVISIBLE e la finestra non è visibile, non eseguire alcuna operazione se viene specificata PRF_NONCLIENT, disegnare l'area non client nel contesto del dispositivo specificato, se PRF_ERASEBKGND è specificato, inviare alla finestra un messaggio WM_ERASEBKGND , se viene specificato PRF_CLIENT, inviare alla finestra un messaggio di WM_PRINTCLIENT , se PRF_CHILDREN è impostato, inviare a ogni finestra figlio visibile un messaggio di WM_PRINT , se PRF_OWNED è impostato, inviare a ogni finestra di proprietà visibile un messaggio di WM_PRINT .

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Panoramica di disegno e disegno

Disegno e disegno di messaggi

DefWindowProc

WM_ERASEBKGND

WM_PRINTCLIENT