CPrintDialog::CPrintDialog
Vytvoří objekt dialogové okno Tisk systému Windows nebo nastavení tisku.
CPrintDialog(
BOOL bPrintSetupOnly,
DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,
CWnd* pParentWnd = NULL
);
Parametry
bPrintSetupOnly
Určuje, zda se zobrazí standardní dialogové okno Tisk systému Windows nebo v dialogovém okně Nastavení tisku.Tento parametr nastaven na TRUE zobrazí standardní dialogové okno nastavení tisku v systému Windows.Nastavit na FALSE zobrazíte dialogové okno Tisk systému Windows.Pokud bPrintSetupOnly je FALSE, tlačítko Nastavení tisku je stále zobrazen v dialogovém okně Tisk.dwFlags
Jeden nebo více příznaků, které můžete použít nastavení dialogové kombinované bitového operátoru.Například PD_ALLPAGES nastaví příznak výchozí rozsah tisku na všechny stránky dokumentu.Najdete PRINTDLG struktury v Další informace o tyto příznaky.pParentWnd
Ukazatel na dialogové okno okno nadřazené nebo vlastníka.
Poznámky
Tato funkce člena pouze sestaví objekt.Použití DoModal členské funkce zobrazíte dialogové okno.
Všimněte si, že při volání konstruktoru s bPrintSetupOnly nastavena na FALSE, PD_RETURNDC je automaticky použito.Po volání DoModal , GetDefaults , nebo GetPrinterDC , DC tiskárny budou vráceny v m_pd.hDC .Tento řadič domény musí být uvolněno s voláním DeleteDC volající z CPrintDialog .
Příklad
// 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);
Požadavky
Záhlaví: afxdlgs.h