Partager via


CPrintDialog::CPrintDialog

Construit soit un objet dialog d'impression windows ou de configuration de l'impression.

CPrintDialog(
   BOOL bPrintSetupOnly,
   DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,
   CWnd* pParentWnd = NULL 
);

Paramètres

  • bPrintSetupOnly
    Spécifie si les fenêtres standard impriment la boîte de dialogue ou la boîte de dialogue de configuration de l'impression est affiché.Affectez à ce paramètre la TRUE pour afficher la boîte de dialogue standard de configuration de l'impression windows.Placez -la à FALSE pour afficher la boîte de dialogue d'impression windows.Si bPrintSetupOnly est FALSE, une case d'option de configuration de l'impression est toujours affichée dans la boîte de dialogue d'impression.

  • dwFlags
    Une ou plusieurs balises que vous pouvez utiliser pour personnaliser les paramètres de la boîte de dialogue, combinées à l'aide de l'opérateur de bits OR.Par exemple, la balise de PD_ALLPAGES définit l'intervalle par défaut de caractère à toutes les pages du document.Consultez la structure de PRINTDLG dans Kit de développement logiciel Windows pour plus d'informations sur ces balises.

  • pParentWnd
    Un pointeur vers le parent ou la fenêtre propriétaire de la boîte de dialogue.

Notes

Cette fonction membre construit uniquement l'objet.Utilisez la fonction membre d' DoModal pour afficher la boîte de dialogue.

Notez que lorsque vous appelez le constructeur avec bPrintSetupOnly affectez à FALSE, la balise de PD_RETURNDC est automatiquement utilisée.Après avoir appelé DoModal, GetDefaults, ou GetPrinterDC, un DC d'imprimante est retourné dans m_pd.hDC.Ce contrôleur de domaine doit être récupéré par un appel à DeleteDC par l'appelant d' CPrintDialog.

Exemple

// 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);

Configuration requise

Header: afxdlgs.h

Voir aussi

Référence

Classe de CPrintDialog

Graphique de la hiérarchie

CPrintDialog::DoModal

PrintDlg