Udostępnij za pośrednictwem


CPrintDialog::CPrintDialog

Konstrukcje obiektu okno dialogowe Drukuj Windows albo ustawienia wydruku.

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

Parametry

  • bPrintSetupOnly
    Określa, czy wyświetlane jest okno dialogowe Ustawienia wydruku lub standardowe okno dialogowe Drukuj.Ten parametr jest ustawiony TRUE , aby wyświetlić okno dialogowe standardowe ustawienia wydruku systemu Windows.Ustaw ją jako FALSE , aby wyświetlić okno dialogowe Drukowanie systemu Windows.Jeśli bPrintSetupOnly jest FALSE, przycisk opcji Ustawienia wydruku nadal jest wyświetlany w oknie dialogowym Drukuj.

  • dwFlags
    Jeden lub więcej flag, których można dostosować ustawienia okna dialogowego, połączone za pomocą operatora OR bitowe.Na przykład PD_ALLPAGES ustawia flagę Domyślny zakres drukowania wszystkich stron dokumentu.Zobacz PRINTDLG struktury w Windows SDK więcej informacji na temat tych flag.

  • pParentWnd
    Wskaźnik do okna dialogowego okna nadrzędnego lub właściciela.

Uwagi

Ta funkcja Członkowskie konstrukcje tylko obiekt.Użyj DoModal Członkowskich funkcji, aby wyświetlić okno dialogowe.

Należy zauważyć, że gdy wywołanie konstruktora bPrintSetupOnly ustawiona na FALSE, PD_RETURNDC flaga jest automatycznie używany.Po wywołaniu DoModal, GetDefaults, lub GetPrinterDC, DC drukarki będą zwracane w m_pd.hDC.Ten kontroler domeny musi zwolniona z zaproszeniem do DeleteDC przez obiekt wywołujący CPrintDialog.

Przykład

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

Wymagania

Nagłówek: afxdlgs.h

Zobacz też

Informacje

Klasa CPrintDialog

Wykres hierarchii

CPrintDialog::DoModal

PrintDlg