Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
CDCObjekts auf.Rufen Sie wiederholt die StartPage-Memberfunktion des
CDCObjekts auf, informieren Sie die Ansichtsklasse, welche Seite gedruckt werden soll, und rufen Sie die EndPage-Memberfunktion desCDCObjekts 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: