_Message WM PRINTCLIENT

Le message WM _ PRINTCLIENT est envoyé à une fenêtre pour demander qu’il dessine sa zone cliente dans le contexte de périphérique spécifié, le plus souvent dans un contexte de périphérique d’impression.

Contrairement à l' _ impression WM, le WM _ PRINTCLIENT n’est pas traité par DefWindowProc. Une fenêtre doit traiter le message WM _ PRINTCLIENT par le biais d’une fonction WindowProc définie par l’application pour qu’elle soit utilisée correctement.

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

Paramètres

wParam

Handle vers le contexte de périphérique dans lequel dessiner.

lParam

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

Valeur Signification
_CHECKVISIBLE PRF
Dessine la fenêtre uniquement si elle est visible.
_enfants PRF
Dessine toutes les fenêtres enfants visibles.
_client PRF
Dessine la zone cliente de la fenêtre.
_ERASEBKGND PRF
Efface l’arrière-plan avant de dessiner la fenêtre.
PRF non _ client
Dessine la zone non cliente de la fenêtre.
PRF _ appartenant
Dessine toutes les fenêtres détenues.

Notes

Une fenêtre peut traiter ce message à peu près de la même façon que la _ peinture WM, sauf que BeginPaint et EndPaint ne doivent pas être appelés (un contexte de périphérique est fourni) et que la fenêtre doit dessiner la totalité de la zone client au lieu de simplement la région non valide.

les Windows qui peuvent être utilisées n’importe où dans le système, tels que les contrôles, doivent traiter ce message. Il est probablement utile pour d’autres fenêtres de traiter ce message, car il est relativement facile à implémenter.

La fonction AnimateWindow nécessite que la fenêtre animée implémente le message WM _ PRINTCLIENT .

Spécifications

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 (inclure Windows. h)

Voir aussi

Vue d’ensemble de la peinture et du dessin

Peinture et dessin de messages

AnimateWindow

BeginPaint

EndPaint

_peinture WM