Freigeben über


CWnd::Print

Rufen Sie die Memberfunktion auf, um das aktive Fenster im angegebenen Gerätekontext zu zeichnen, die am häufigsten in einem Druckergerätekontext ist.

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

Parameter

  • pDC
    Ein Zeiger auf einem Gerätekontext.

  • dwFlags
    Gibt die Zeichnungsoptionen an.Dieser Parameter kann eine oder mehrere dieser Flags sein:

    • PRF_CHECKVISIBLE abgehobener Sie das Fenster nur, wenn es sichtbar ist.

    • PRF_CHILDREN abgehobener Sie alle sichtbaren Fenster der untergeordneten Elemente.

    • PRF_CLIENT abgehobener Betrag der Clientbereich des Fensters.

    • PRF_ERASEBKGND Löschen der Hintergrund, bevor das Fenster gezeichnet wird.

    • PRF_NONCLIENT abgehobener Betrag der Nicht-Clientbereich des Fensters.

    • PRF_OWNED abgehobener Sie alle zum Besitzer gehörige Fenster.

Hinweise

CWnd::DefWindowProc-Funktion verarbeitet diese Nachricht, auf Grundlage der Zeichnungsoption angegeben wird:

  • Wenn PRF_CHECKVISIBLE angegeben ist und das Fenster nicht sichtbar ist, führen Sie nichts.

  • Wenn PRF_NONCLIENT angegeben wird, zeichnen Sie den Nicht-Clientbereich im angegebenen Gerätekontext.

  • Wenn PRF_ERASEBKGND angegeben wird, senden Sie im Fenster eine WM_ERASEBKGND Meldung.

  • Wenn PRF_CLIENT angegeben wird, senden Sie im Fenster eine WM_PRINTCLIENT Meldung.

  • Wenn PRF_CHILDREN festgelegt wird, senden Sie jedes sichtbare untergeordnete Fenster eine WM_PRINT Meldung.

  • Wenn PRF_OWNED festgelegt wird, senden Sie jedes sichtbare zum Besitzer gehörige Fenster eine WM_PRINT Meldung.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

WM_PRINT

WM_PRINTCLIENT