CPrintDialog::CPrintDialog
Создает объект диалогового окна печати в Windows или установки печати.
CPrintDialog(
BOOL bPrintSetupOnly,
DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,
CWnd* pParentWnd = NULL
);
Параметры
bPrintSetupOnly
Определяет, является ли показано стандартное диалоговое окно установки диалогового окна печати в Windows и печати.Установите этот параметр в TRUE для отображения стандартного диалогового окна печати установки Windows.Присвойте ему значение FALSE для отображения диалогового окна печати в Windows.Если bPrintSetupOnlyFALSE, то переключатель установки печати, по-прежнему отображается в диалоговом окне печать.dwFlags
Один или несколько флаги, которые можно использовать для настройки параметры диалогового окна, объединенных с помощью побитовое ИЛИ оператор.Например, PD_ALLPAGES пометить по умолчанию задается диапазона страниц ко всем страницам документа.См. раздел структуры PRINTDLG в Windows SDK дополнительные сведения об этих флагах.pParentWnd
Указатель на окно родительского объекта или владелец диалогового окна.
Заметки
Эта функция-член только создает объект.Использование функции-члена DoModal для отображения диалогового окна.
Обратите внимание, что при вызове конструктора с bPrintSetupOnly установить в FALSE, пометить PD_RETURNDC автоматически используется.После вызова DoModal, GetDefaults или GetPrinterDC принтера, контроллер домена будет возвращен в m_pd.hDC.Данный контроллер домена следует освободить с вызовом DeleteDC вызывающим объектом CPrintDialog.
Пример
// 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);
Требования
Header: afxdlgs.h