Поделиться через


CPrintDialog::DoModal

Отображает диалоговое окно печать Windows общее и позволяет пользователю выбирать различные параметры печати как количество копий и диапазон страниц, должны ли копии быть разбирается по копиям.

virtual INT_PTR DoModal( );

Возвращаемое значение

IDOK или IDCANCEL. Если IDCANCEL возвращается, то вызов функции Windows CommDlgExtendedError чтобы определить, произошла ли ошибка.

IDOK и IDCANCEL константы, указывающие выбрал ли пользователь кнопку ОК или отмена.

Заметки

Если необходимо инициализировать различные параметры диалогового окна печати элементами параметра структуры m_pd, то это необходимо сделать до вызова DoModal, но после того, как объект диалогового окна.

После вызова DoModal можно вызывать другие функции-члены для получения параметров или ввод данных пользователем в диалоговом окне.

Обратите внимание, что при вызове конструктора с bPrintSetupOnly установить в FALSE, пометить PD_RETURNDC автоматически используется. После вызова DoModal, GetDefaults или GetPrinterDC принтера, контроллер домена будет возвращен в m_pd.hDC. Данный контроллер домена следует освободить с вызовом DeleteDC вызывающим объектом CPrintDialog.

Пример

См. пример для CPrintDialog::CreatePrinterDC.

Требования

Header: afxdlgs.h

См. также

Ссылки

Класс CPrintDialog

Диаграмма иерархии

CPrintDialog::CPrintDialog

CDialog::DoModal