virtuelle privatevoid OnBeginPrinting überschrieben, entweder ( CDC * pDC, CPrintInfo * pInfo );
Parameter
pDC
Punkte für den Drucker-Gerätekontext.
pInfo
Verweist auf eine CPrintInfo -Struktur, die den aktuellen Druckauftrag beschreibt.
Bemerkungen
Durch den Rahmen am Anfang eines Auftrags drucken oder Drucken Vorschau nach OnPreparePrinting aufgerufen wurde aufgerufen. Die Standardimplementierung dieser Funktion nichts. Überschreiben Sie diese Funktion zuordnen jede GDI-Ressourcen, wie z. B. Stifte oder Schriftarten, speziell für den Druck benötigt. Wählen Sie die GDI-Objekte in den Gerätekontext ab innerhalb die Memberfunktion OnPrint für jede Seite, die sie verwendet. Wenn Sie das gleiche Ansichtsobjekt sind Display und Druck durchführen, verwenden Sie getrennte Variablen für die GDI-Ressourcen für jedes Display erforderlich; Dadurch können Sie den Bildschirm während des Druckens zu aktualisieren.
Sie können auch diese Funktion Initialisierungen durchführen, die Eigenschaften für den Drucker-Gerätekontext abhängen. Beispielsweise kann die Anzahl der Seiten erforderlich, um das Dokument zu drucken hängt von Einstellungen, die der Benutzer im Dialogfeld Drucken (z. B. Seitenlänge) angegeben. In einer solchen Situation können nicht Sie die Dokumentenlänge in der Memberfunktion OnPreparePrinting angeben, wo Sie das normalerweise tun würde; Sie müssen warten, bis der Drucker-Gerätekontext basierend auf den Einstellungen im Dialogfeld erstellt wurde. OnBeginPrinting überschrieben, entweder ist die erste überschreibbare Funktion, die Sie Zugriff auf das CDC -Objekt, das den Drucker Gerätekontext, sodass Sie die Dokumentenlänge aus dieser Funktion festlegen können. Beachten Sie, dass wenn die Dokumentlänge bis zu diesem Zeitpunkt nicht angegeben ist, wird eine Bildlaufleiste nicht während Seitenansicht angezeigt.
CView Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CView:: OnEndPrinting, diesem, CView::OnPrint