Partager via


WM_PRINT message

Le message WM_PRINT est envoyé à une fenêtre pour demander qu’il se dessine lui-même dans le contexte d’appareil spécifié, le plus souvent dans un contexte d’appareil d’imprimante.

Une fenêtre reçoit ce message via sa fonction WindowProc.

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

Paramètres

wParam

Handle du contexte de l’appareil à dessiner.

lParam

Options de dessin. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes.

Valeur Signification
PRF_CHECKVISIBLE
Dessine la fenêtre uniquement si elle est visible.
PRF_CHILDREN
Dessine toutes les fenêtres enfants visibles.
PRF_CLIENT
Dessine la zone cliente de la fenêtre.
PRF_ERASEBKGND
Efface l’arrière-plan avant de dessiner la fenêtre.
PRF_NONCLIENT
Dessine la zone non cliente de la fenêtre.
PRF_OWNED
Dessine toutes les fenêtres possédées.

 

Remarques

La fonction DefWindowProc traite ce message en fonction de l’option de dessin spécifiée : si PRF_CHECKVISIBLE est spécifié et que la fenêtre n’est pas visible, ne rien faire, si PRF_NONCLIENT est spécifié, dessinez la zone non cliente dans le contexte d’appareil spécifié, si PRF_ERASEBKGND est spécifié, envoyez à la fenêtre un message WM_ERASEBKGND , si PRF_CLIENT est spécifié, envoyez à la fenêtre un message WM_PRINTCLIENT , si PRF_CHILDREN est défini, envoyez à chaque fenêtre enfant visible un message WM_PRINT , si PRF_OWNED est défini, envoyez à chaque fenêtre visible appartenant à un WM_PRINT message.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Winuser.h (include Windows.h)

Voir aussi

Vue d’ensemble de la peinture et du dessin

Peinture et dessin de messages

DefWindowProc

WM_ERASEBKGND

WM_PRINTCLIENT