Freigeben über


Druck

Microsoft Windows implementiert geräteunabhängige Anzeige. In MFC bedeutet dies, dass die gleichen Zeichnungsaufrufe in der OnDraw Memberfunktion Ihrer Ansichtsklasse für das Zeichnen auf dem Display und auf anderen Geräten wie Druckern verantwortlich sind. Bei der Druckvorschau ist das Zielgerät ein simulierter Drucker, der auf dem Bildschirm ausgegeben wird.

Ihre Rolle beim Drucken im Vergleich zur Rolle des Frameworks

Ihre View-Klasse hat die folgenden Aufgaben:

  • Informieren Sie das Framework darüber, wie viele Seiten im Dokument vorhanden sind.

  • Wenn Sie aufgefordert werden, eine angegebene Seite zu drucken, zeichnen Sie diesen Teil des Dokuments.

  • Ordnen Sie alle Schriftarten oder andere GDI-Ressourcen (Graphics Device Interface) zu, die zum Drucken erforderlich sind, und ordnen Sie sie ab.

  • Senden Sie bei Bedarf alle Escapecodes, die zum Ändern des Druckermodus erforderlich sind, bevor Sie eine bestimmte Seite drucken, z. B. um die Druckausrichtung pro Seite zu ändern.

Die Zuständigkeiten des Rahmens sind wie folgt:

  • Zeigt das Dialogfeld "Drucken " an.

  • Erstellen Sie ein CDC-Objekt für den Drucker.

  • Rufen Sie die Memberfunktionen "StartDoc" und "EndDoc " des CDC Objekts auf.

  • Rufen Sie wiederholt die StartPage-Memberfunktion des CDC Objekts auf, informieren Sie die Ansichtsklasse, welche Seite gedruckt werden soll, und rufen Sie die EndPage-Memberfunktion des CDC Objekts auf.

  • Rufen Sie überschreibbare Funktionen in der Ansicht zu den entsprechenden Zeitpunkten auf.

In den folgenden Artikeln wird erläutert, wie das Framework druck- und druckvorschau unterstützt:

Was möchten Sie mehr über

Siehe auch

Drucken und Seitenansicht