Auf Englisch lesen

Freigeben über


CPageSetupDialog::DoModal

Rufen Sie diese Funktion auf, um das allgemeine OLE anzuzeigen Seiteneinrichtungsdialogfeld Windows und der Benutzer den ausgewählten verschiedenen Druckssetupoptionen wie den druckenden Rändern, Größe und Ausrichtung des Papiers zu ermöglichen und Zieldrucker.

virtual INT_PTR DoModal( );

Rückgabewert

IDOK oder IDCANCEL. Wenn IDCANCEL zurückgegeben wird, rufen Sie die Funktion Windows CommDlgExtendedError auf, um zu bestimmen, ob ein Fehler aufgetreten ist.

IDOK und IDCANCEL sind Konstanten, die angeben, ob der Benutzer OK oder die Abbruchschaltfläche ausgewählt hat.

Hinweise

Außerdem kann der Benutzer auf die Druckersetupoptionen wie Netzwerkspeicherort und Eigenschaften zugreifen, die dem ausgewählten Drucker spezifisch sind.

Wenn verschiedene Seiteneinrichtungsdialogfeldoptionen initialisieren möchten, indem Sie Member der Struktur m_psd festlegen, sollten Sie so vorgehen, bevor Sie DoModal aufrufen, und nach dem Dialogfeldobjekt wird erstellt. Nachdem Sie DoModal aufgerufen haben, rufen Sie andere Memberfunktionen auf, um die Einstellungen oder die Informationseingabe vom Benutzer im Dialogfeld abzurufen.

Wenn Sie die aktuellen Einstellungen weitergeben möchten, die vom Benutzer eingegeben werden, ändern Sie CWinApp::SelectPrinter einen Aufruf. Diese Funktion akzeptiert die Informationen vom CPageSetupDialog-Objekt und initialisiert und wählt einen neuen Druckergerätekontext mit den korrekten Attributen aus.

AfxGetApp()->SelectPrinter(psd.m_psd.hDevNames, psd.m_psd.hDevMode);

Beispiel

Im Beispiel für CPageSetupDialog::CPageSetupDialog.

Anforderungen

Header: afxdlgs.h

Siehe auch

Referenz

CPageSetupDialog-Klasse

Hierarchiediagramm

CPageSetupDialog::m_psd