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.
Erstellt ein Windows-Drucks- jedes oder Drucks-Setupdialogfeldobjekt.
CPrintDialog(
BOOL bPrintSetupOnly,
DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,
CWnd* pParentWnd = NULL
);
Parameter
bPrintSetupOnly
Gibt an, ob das standardmäßige Windows-Druckdialogfeld-Feld oder Drucks-Setupdialogfeld angezeigt wird.Legen Sie diesen Parameter auf TRUE fest, um das Standard-Windows-Drucks-Setupdialogfeld anzuzeigen.Legen Sie es zu FALSE fest, um das Druckdialogfeld in Windows anzuzeigen.Wenn bPrintSetupOnlyFALSE ist, wird ein Drucks-Setupoptionsfeld noch im Dialogfeld Drucken angezeigt.dwFlags
Eine oder mehrere Flags, die Sie verwenden können, um die Einstellungen des Dialogfelds anzupassen, kombiniert mit dem bitweisen OR-Operators.Beispielsweise legt das PD_ALLPAGES-Flag den standardmäßigen Drucksbereich zu allen Seiten des Dokuments fest.Siehe die PRINTDLG-Struktur in Windows SDK weitere Informationen zu diesen Flags.pParentWnd
Ein Zeiger auf dem übergeordneten oder auf Besitzerfenster Dialogfelds.
Hinweise
Diese Memberfunktion erstellt nur das Objekt.Verwenden Sie die DoModal-Memberfunktion, um das Dialogfeld anzuzeigen.
Beachten Sie, dass, wenn Sie den Konstruktor mit bPrintSetupOnly aufrufen, das zu FALSE festgelegt, das PD_RETURNDC-Flag automatisch verwendet wird.Nachdem die DoModal, GetDefaults oder GetPrinterDC aufgerufen hat, wird ein Druckergerätekontext in m_pd.hDC zurückgegeben.Dieses Domänencontroller muss mit einem Aufruf von DeleteDC vom Aufrufer von CPrintDialog freigegeben werden.
Beispiel
// Display the Windows Print dialog box with "All" radio button
// initially selected. All other radio buttons are disabled.
CPrintDialog dlg1(FALSE);
// Display the Windows Print dialog box with Collate check box checked.
CPrintDialog dlg2(FALSE, PD_ALLPAGES | PD_COLLATE | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE);
// Display the Windows Print dialog box with "Selection" radio
// button initially selected. "All" radio button is enabled
// but "Pages" radio button is disabled.
CPrintDialog dlg3(FALSE, PD_SELECTION | PD_USEDEVMODECOPIES);
Anforderungen
Header: afxdlgs.h