CPrintInfo verfügt nicht über eine Basisklasse.
CPrintInfo speichert Informationen zu einem Auftrag drucken oder Seitenansicht. Rahmen erzeugt ein Objekt der CPrintInfo jedes Mal, wenn des Druck oder Befehl Seitenansicht ausgewählt wird und zerstört es, wenn der Befehl abgeschlossen ist.
CPrintInfo enthält Informationen über das Drucken Auftrag als Ganzes, wie z. B. den Seitenbereich gedruckt werden, und der aktuelle Status des Druckauftrags, z. B. die Seite aktuell gedruckt wird. Einige Informationen werden in ein zugeordnetes CPrintDialog -Objekt gespeichert. Dieses Objekt enthält die Werte, die vom Benutzer im Dialogfeld "Drucken".
Ein Objekt CPrintInfo wird während des Druckvorgangs zwischen Rahmen und der Ansichtsklasse übergeben und dient zum Austausch von Informationen zwischen den beiden. Beispielsweise informiert im Rahmen der View-Klasse welche Seite des Dokuments zu drucken, indem Sie den M_nCurPage -Member der CPrintInfoeinen Wert zuweisen; die View-Klasse ruft den Wert ab und führt das eigentliche Drucken der angegebenen Seite.
Ein weiteres Beispiel ist der Fall, in dem die Länge des Dokuments nicht bekannt ist, bis sie gedruckt werden. In diesem Fall überprüft die View-Klasse für das Ende des Dokuments jedes Mal, wenn eine Seite gedruckt wird. Wenn das Ende erreicht ist, wird die Ansichtsklasse den M_bContinuePrinting -Member der CPrintInfo auf false festgelegt; Dies informiert den Rahmen für die Druckschleife beendet.
CPrintInfo wird verwendet, indem die Memberfunktionen der CView aufgeführt unter "Siehe auch." Weitere Informationen über die Drucken-Architektur zur Verfügung gestellt von der Microsoft Foundation Class-Bibliothek finden Sie unter Frame Fenster Themen und Document/View-Architektur-Themen und Artikeln Druck und Druck: mehrseitiger Dokumente im Visual C++ Programmer's Guide.
# include lt;afxext.h>
Klassenmember |nbsp; Hierarchiediagramm
Beispiel&Nbsp; MFC-Beispiel DIBLOOK
Siehe auch&Nbsp;CView:: OnBeginPrinting, CView:: OnEndPrinting, CView::OnEndPrintPreview, CView::OnPrepareDC, diesem, CView::OnPrint