CPrintDialog::CPrintDialog
Costruisce un oggetto finestra di dialogo stampa di Windows o di installazione di stampa.
CPrintDialog(
BOOL bPrintSetupOnly,
DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,
CWnd* pParentWnd = NULL
);
Parametri
bPrintSetupOnly
Specifica se la finestra di dialogo standard di installazione finestra di dialogo di stampa di Windows o di stampa visualizzare.Impostare questo parametro su TRUE per visualizzare la finestra di dialogo standard di installazione di stampa di Windows.Impostarla su FALSE per visualizzare la finestra di dialogo stampa di Windows.Se bPrintSetupOnly è FALSE, un pulsante di opzione di installazione premere nuovamente visualizzata nella finestra di dialogo stampa.dwFlags
Uno o più flag che è possibile utilizzare per personalizzare le impostazioni della finestra di dialogo, combinate utilizzando l'operatore OR bit.Ad esempio, il flag PD_ALLPAGES imposta il timeout di stampa predefinito per tutte le pagine del documento.Vedere la struttura PRINTDLG in Windows SDK per ulteriori informazioni su questi flag.pParentWnd
Un puntatore al padre o alla finestra proprietaria della finestra di dialogo.
Note
Questa funzione membro crea solo l'oggetto.Utilizzare la funzione membro DoModal per visualizzare la finestra di dialogo.
Si noti che quando si chiama il costruttore con bPrintSetupOnly impostato su FALSE, il flag PD_RETURNDC viene utilizzato automaticamente.Dopo aver chiamato DoModal, GetDefaults, o GetPrinterDC, un controller di dominio della stampante viene restituito in m_pd.hDC.Questo controller di dominio deve essere è stata liberata con una chiamata a DeleteDC dal chiamante CPrintDialog.
Esempio
// 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);
Requisiti
Header: afxdlgs.h