CPrintDialog::CPrintDialog
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