CView::OnPrepareDC

virtuelleprivatevoidOnPrepareDC (CDC *pDC,CPrintInfo *pInfoNULL=);

Parameter

pDC

Punkte für den Gerätekontext für das Rendern eines Bildes des Dokuments verwendet werden.

pInfo

Verweist auf eine CPrintInfo -Struktur, die den aktuellen Druckauftrag beschreibt, wenn OnPrepareDC für Druck oder print Preview aufgerufen wird; der M_nCurPage -Member gibt die Seite gedruckt werden sollen. Dieser Parameter ist NULL , wenn OnPrepareDC für Bildschirmanzeige aufgerufen wird.

Bemerkungen

Vom Framework aufgerufen, bevor die OnDraw -Memberfunktion aufgerufen wird, für die Bildschirmanzeige und bevor die Memberfunktion OnPrint für jede Seite in der Vorschau drucken oder Drucken aufgerufen wird. Die Standardimplementierung dieser Funktion hat keine Auswirkungen, wenn die Funktion für die Bildschirmanzeige aufgerufen wird. Diese Funktion ist jedoch in abgeleiteten Klassen, z. B. CScrollView, zum Anpassen des Gerätekontexts Attribute überschrieben; Daher sollten Sie immer die Basisklassenimplementierung am Anfang die Überschreibung aufrufen.

Wenn die Funktion zum Drucken aufgerufen wird, überprüft die Standardimplementierung in Parameters pInfo gespeicherte Seiteninformationen. Wenn die Länge des Dokuments nicht angegeben wurde, OnPrepareDC übernimmt das Dokument eine Seite lang ist und die Druckschleife beendet, nachdem eine Seite gedruckt wurde. Die Funktion stoppt die Druckschleife durch Festlegen des M_bContinuePrinting -Members der Struktur auf FALSE.

Überschreiben von OnPrepareDC aus den folgenden Gründen:

Rufen Sie die Basisklassenversion von OnPrepareDC am Anfang die Überschreibung.

CView ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDC::Escape, CPrintInfo, CView:: OnBeginPrinting, CView, diesem, CView::OnPrint

Index