Partager via


CWnd::Print

Appelez la fonction membre pour dessiner la fenêtre active dans le contexte spécifié de périphérique, qui est le plus souvent dans un contexte de périphérique d'impression.

void Print( 
   CDC* pDC, 
   DWORD dwFlags  
) const;

Paramètres

  • pDC
    Un pointeur vers un contexte de périphérique.

  • dwFlags
    Spécifie les options de dessin. Ce paramètre peut être une ou plusieurs de ces balises :

    • Dessin d'PRF_CHECKVISIBLE la fenêtre uniquement si elle est visible.

    • Dessin d'PRF_CHILDREN toutes les fenêtres enfants visibles.

    • Dessin d'PRF_CLIENT la zone cliente de la fenêtre.

    • Effacement desPRF_ERASEBKGND l'arrière-plan avant de dessiner la fenêtre.

    • Dessin d'PRF_NONCLIENT la zone non cliente de la fenêtre.

    • Dessin d'PRF_OWNED toutes les fenêtres détenues.

Notes

La fonction deCWnd::DefWindowProc traite ce message en fonction duquel l'option de dessin est spécifiée :

  • Si PRF_CHECKVISIBLE est spécifié et la fenêtre n'est pas visible, ne faites rien.

  • Si PRF_NONCLIENT est spécifié, dessinez la zone non cliente dans le contexte donné de périphérique.

  • Si PRF_ERASEBKGND est spécifié, envoyez la fenêtre un message de WM_ERASEBKGND .

  • Si PRF_CLIENT est spécifié, envoyez la fenêtre un message de WM_PRINTCLIENT .

  • Si PRF_CHILDREN est défini, envoyez chaque fenêtre enfant visible un message de WM_PRINT .

  • Si PRF_OWNED est défini, envoyez chaque fenêtre possédée visible un message d' WM_PRINT .

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

WM_PRINT

WM_PRINTCLIENT