Freigeben über


CView::OnDraw

Aufgerufen durch das Framework, um ein Bild des Dokuments zu rendern.

virtual void OnDraw(
   CDC* pDC 
) = 0;

Parameter

  • pDC
    Zeigt auf zum Rendern verwendet werden Gerätekontext, eines Bilds des Dokuments.

Hinweise

Das Framework ruft diese Funktion auf, um Bildschirmanzeige, Drucken und Druckvorschau auszuführen, und es wird ein anderer Gerätekontext in jedem Fall.Es ist keine Standardimplementierung vorhanden.

Sie müssen diese Funktion überschreiben, um die Ansicht des Dokuments anzuzeigen.Sie können Aufrufe der Schnittstelle des grafischen Gerätes (GDI) unter Verwendung des CDC-Objekts aufrufen, das an den pDC-Parameter angezeigt wird.Sie können GDI-Ressourcen, wie Stifte oder Schriftarten, in den Gerätekontext auswählen, bevor Sie sie ziehen und dann, danach nicht deaktivieren.Häufig kann das Zeichencode geräteunabhängig sein; das heißt, erfordert er keine Informationen dazu, welchen Typ des Geräts das Bild angezeigt wird.

Um Zeichnung zu optimieren, rufen Sie die Memberfunktion des RectVisible Gerätekontexts auf welche ob ein bestimmtes Rechteck gezeichnet wird.Wenn Sie zwischen normaler Bildschirmanzeige und Drucken unterscheiden müssen, rufen Sie die Memberfunktion des IsPrinting Gerätekontexts auf.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CView-Klasse

Hierarchien-Diagramm

CDC::IsPrinting

CDC::RectVisible

CView::OnPrint

CWnd::OnCreate

CWnd::OnDestroy

CWnd::PostNcDestroy