virtuelle privatevoid OnPrint ( 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
Drucken oder Vorschau einer Seite des Dokuments aufgerufen. Für jede Seite gedruckt wird Ruft das Framework diese Funktion unmittelbar nach dem Aufrufen der Memberfunktion OnPrepareDC . Die Seite gedruckt wird angegeben durch den M_nCurPage -Member der CPrintInfo -Struktur die pInfo verweist auf. Die Standardimplementierung ruft die Memberfunktion OnDraw auf und übergibt den Drucker-Gerätekontext.
Überschreiben Sie diese Funktion aus einem der folgenden Gründe:
Wenn Sie GDI-Ressourcen für den Druck, die Sie für die Bildschirmanzeige nicht verwenden benötigen, wählen sie den Gerätekontext vor dem Zeichnen und deaktivieren sie anschließend. Diese GDI-Ressourcen sollte in OnBeginPrinting überschrieben, entweder reserviert und freigegeben in OnEndPrinting werden.
Beachten Sie, dass das M_rectDraw Mitglied des Parameters pInfo den druckbaren Bereich der Seite in logischen Einheiten beschreibt.
Rufen Sie in der Überschreibung der OnPrintnicht OnPrepareDC ; das Framework ruft OnPrepareDC automatisch vor dem Aufruf von OnPrint.
Beispiel
Der folgende Code ist ein Skelett für eine überschriebene OnPrint -Funktion:
void CMyView::OnPrint (CDC * pDC, CPrintInfo * pInfo)
{
/ / Print Kopf und/oder Fußzeilen, wenn gewünscht.
/ / Finden Sie Teil des Dokuments entsprechend pInfo-≫ M_nCurPage.
OnDraw (pDC);
}
CView Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CView:: OnBeginPrinting, CView:: OnEndPrinting, CView::OnPrepareDC, CView