Freigeben über


CPrintInfo-Struktur

Speichert Informationen über einen Drucks- oder Seitenansichtsauftrag.

struct CPrintInfo

Mitglieder

w6afzd4h.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CPrintInfo::GetFromPage

Gibt die Nummer der ersten Seite zurück, die gedruckt wird.

CPrintInfo::GetMaxPage

Gibt die Nummer der letzten Seite des Dokuments zurück.

CPrintInfo::GetMinPage

Gibt die Nummer der ersten Seite des Dokuments zurück.

CPrintInfo::GetOffsetPage

Gibt die Anzahl der Seiten zurück, die der ersten Seite eines DocObject-Elements vorausgehen, das in einem kombinierten DocObject-Druckauftrag gedruckt wird.

CPrintInfo::GetToPage

Gibt die Nummer der letzten Seite zurück, die gedruckt wird.

CPrintInfo::SetMaxPage

Legt die Nummer der letzten Seite des Dokuments fest.

CPrintInfo::SetMinPage

Legt die Nummer der ersten Seite des Dokuments fest.

w6afzd4h.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CPrintInfo::m_bContinuePrinting

Enthält ein Flag, ob das Framework die Drucksschleife fortsetzen sollte.

CPrintInfo::m_bDirect

Enthält ein Flag, ob das Dokument direkt gedruckt wird (ohne das Drucken anzuzeigen).

CPrintInfo::m_bDocObject

Enthält ein Flag, das angibt, ob das Dokument, das gedruckt wird, ein DocObject ist.

CPrintInfo::m_bPreview

Enthält ein Flag, ob das Dokument in der Vorschau angezeigt wird.

CPrintInfo::m_dwFlags

Gibt DocObject-Drucksvorgänge an.

CPrintInfo::m_lpUserData

Enthält einen Zeiger auf eine vom Benutzer erstellten Struktur.

CPrintInfo::m_nCurPage

Identifiziert die Seitenzahl, die derzeit gedruckt wird.

CPrintInfo::m_nJobNumber

Gibt die Jobnummer an, die vom Betriebssystem für den aktuellen Druckauftrag zugewiesen ist

CPrintInfo::m_nNumPreviewPages

Identifiziert die Anzahl der Seiten, die im Vorschaufenster angezeigt werden; entweder 1 oder 2.

CPrintInfo::m_nOffsetPage

Gibt der Offset eines bestimmten DocObjects blättern zuerst in einem kombinierten DocObject-Druckauftrag an.

CPrintInfo::m_pPD

Enthält einen Zeiger auf CPrintDialog-Objekt, das zum Drucken verwendet wird.

CPrintInfo::m_rectDraw

Gibt ein Rechteck, das den aktuellen verwendbaren Seitenbereich definiert.

CPrintInfo::m_strPageDesc

Enthält eine Formatzeichenfolge für Seitenzahlanzeige.

Hinweise

CPrintInfo ist eine Struktur und hat keine Basisklasse.

Das Framework erstellt ein Objekt aus CPrintInfo jedes Mal, wenn der Drucks- oder Seitenansichtsbefehl aktiviert ist und es zerstört, wenn der Befehl abgeschlossen ist.

CPrintInfo enthält Informationen zu den Druckauftrag insgesamt, wie den Seitenbereich gedruckt werden soll und den aktuellen Status des Druckauftrags, wie der Seite, die aktuell gedruckt wird.Einige Informationen werden in einem Objekt zugeordneten CPrintDialog gespeichert; Dieses Objekt enthält die Werte, die vom Benutzer im Dialogfeld Drucken eingegeben werden.

Ein Objekt CPrintInfo wird zwischen dem Framework und die Ansichtsklasse während des Druckvorgangs übergeben und verwendet, um Informationen zwischen den zwei auszutauschen.Beispielsweise informiert das Framework die Ansichtsklasse, welche Seite des durch das Zuweisen der m_nCurPage-Member von CPrintInfo eines Werts zu druckenden Dokuments; die Ansichtsklasse ruft den Wert ab und führt den eigentlichen Drucken der angegebenen Seite aus.

Ein weiteres Beispiel ist der Fall, in dem die Länge des Dokuments nicht bekannt, bis es gedruckt wird.In dieser Situation die Ansichtsklassentests für das Ende des Dokuments jedes Mal, wenn eine Seite gedruckt wird.Wenn das Ende erreicht wird, legt die Ansichtsklasse den m_bContinuePrinting-Member von CPrintInfo zu FALSE fest; dieses informiert das Framework, um die Drucksschleife zu beenden.

CPrintInfo wird durch die Memberfunktionen von CView aufgelistet ist unter "finden auch". Weitere Informationen über die Drucksarchitektur, die von Microsoft Foundation Class-Bibliothek bereitgestellt wird, finden Sie unter Rahmenfenster und Dokument-/Ansichtarchitektur und die Artikel Drucken und Drucken: Mehrseitige Dokumente.

Vererbungshierarchie

CPrintInfo

Anforderungen

Header: afxext.h

Siehe auch

Referenz

Hierarchien-Diagramm

CView::OnBeginPrinting

Dienste

Windows-Dienstanwendungen

CView::OnPrepareDC

CView::OnPreparePrinting

CView::OnPrint

Konzepte

MFC Sampling DIBLOOK