virtuelle UINT OnDrawPage (CDC * pDC, UINT nMessage, LPRECT LpRect );
Rückgabewert
Wert ungleich NULL, wenn behandelt; andernfalls 0.
Parameter
pDC
Zeiger auf den Drucker-Gerätekontext.
nMeldung
Gibt eine Meldung an, den Bereich der Seite, die gerade gezeichnet wird. Eine der folgenden kann sein:
lpRect
Zeiger auf ein CRect oder RECT -Objekt mit die Koordinaten des Zeichenbereichs.
Bemerkungen
Zeichnen Sie eine Bildschirmgrafik einer gedruckten Seite aufgerufen. Dieses Bild wird dann als Teil der gemeinsamen OLE Seite einrichten-Dialogfeld angezeigt. Die Standardimplementierung zeichnet ein Bild von einer Seite mit text.
Überschreiben Sie diese Funktion um die Zeichnung eines bestimmten Bereichs des Bildes oder das gesamte Bild anzupassen. Dies können Sie mithilfe einer switch -Anweisung mit Case -Anweisungen den Wert der Meldung zurück. Zum Beispiel, um das Rendering des Inhalts der Seitenbild anzupassen, können im folgenden Beispielcode Sie:
switch (nType)
{
&Nbsp; Fall WM_PSD_GREEKTEXTRECT:
DrawMyImage (pDC, LpRect); //Draws meine Grafik
1 zurück;
Standard:
Zurück:: Draw (CDC * pDC, UINT nDrawType, LPRECT LpRect);
}
Beachten Sie, dass Sie nicht brauchen, auf jeden Fall der nMeldungbehandeln. Sie können eine Komponente des Bildes, mehrere Komponenten des Bildes oder der gesamte Bereich behandeln.
Übersicht über die CPageSetupDialog | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CPageSetupDialog::PreDrawPage