CPageSetupDialog::OnDrawPage

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 CPageSetupDialogMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CPageSetupDialog::PreDrawPage

Index