Freigeben über


CView::DoPreparePrinting

Rufen Sie die Funktion von der Überschreibung von OnPreparePrinting auf, um das Dialogfeld Drucken aufzurufen und einen Druckergerätekontext zu erstellen.

BOOL DoPreparePrinting( 
   CPrintInfo* pInfo  
);

Parameter

  • pInfo
    Zeigt auf CPrintInfo-Struktur, das den aktuellen Druckauftrag beschreibt.

Rückgabewert

Ungleich 0 (null), wenn das Drucken oder die Seitenansicht starten können; 0 Wenn der Vorgang abgebrochen wurde.

Hinweise

Das Verhalten dieser Funktion hängt davon ab, ob es für das Drucken oder Seitenansicht aufgerufen wird (vom angegeben m_bPreview-Member des pInfo-Parameters). Wenn eine Datei festzulegen, Aufrufe dieser Funktion das Dialogfeld Drucken, mithilfe der Werte in der CPrintInfo-Struktur, dass pInfo auf zeigt; Nachdem der Benutzer das Dialogfeld geschlossen hat, erstellt die Funktion einen Druckergerätekontext auf Wunsch der Benutzer, der im Dialogfeld angegeben wird und gibt diesen Gerätekontext durch den pInfo-Parameter zurück. Dieser Gerätekontext wird verwendet, um das Dokument zu drucken.

Wenn eine Datei in der Vorschau dargestellt ist, erstellt diese Funktion ein Druckergerätekontext mit der aktuellen Druckereinstellungen; dieser Gerätekontext wird das Simulieren des Druckers während der Vorschau verwendet.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CView-Klasse

Hierarchiediagramm

CPrintInfo-Struktur

CView::OnPreparePrinting