PrintDlg функция отображает диалоговое окно Печать или диалоговое окноНастройка печати. Диалоговое окно Печать позволяет пользователю задать свойства конкретного задания печати .
Диалоговое окноНастройка печатине должно использоваться в новых приложениях. Он был заменен на страницыдиалогового окнаПараметры общих созданные функцией PageSetupDlg .
(BOOL PrintDlg LPPRINTDLG lppd / / указатель на структуру с инициализации данных);
Если пользователь нажимает кнопку OK , возвращаемое значение равно нулю. Члены структуры PRINTDLG указал параметр lppd указывает выбора пользователей.
Если пользователь отменил или закрытия диалогового окна Печать или Настройка принтера или произошла ошибка, возвращаемое значение равно нулю. Для того чтобы получить расширенные сведения об ошибке, используйте функцию CommDlgExtendedError . Если пользователь отменил или закрытия диалогового окна, CommDlgExtendedError возвращает ноль; в противном случае он возвращает одно из следующих значений:
| CDERR_FINDRESFAILURE | PDERR_CREATEICFAILURE |
| CDERR_INITIALIZATION | PDERR_DEFAULTDIFFERENT |
| CDERR_LOADRESFAILURE | PDERR_DNDMMISMATCH |
| CDERR_LOADSTRFAILURE | PDERR_GETDEVMODEFAIL |
| CDERR_LOCKRESFAILURE | PDERR_INITFAILURE |
| CDERR_MEMALLOCFAILURE | PDERR_LOADDRVFAILURE |
| CDERR_MEMLOCKFAILURE | PDERR_NODEFAULTPRN |
| CDERR_NOHINSTANCE | PDERR_NODEVICES |
| CDERR_NOHOOK | PDERR_PARSEFAILURE |
| CDERR_NOTEMPLATE | PDERR_PRINTERNOTFOUND |
| CDERR_STRUCTSIZE | PDERR_RETDEFFAILURE |
Если процедуру подключения (, адресом lpfnPrintHook или lpfnSetupHook член PRINTDLG структуры) обрабатывает сообщение WM_CTLCOLORDLG, крючок процедура должна возвращать дескриптор для кисти, который должен использоваться для закрашивания фона элемента управления.
Windows NT 5.0 и более поздних: Функцию PrintDlgEx можно использовать для отображения Печатать лист свойств, который имеет Общие страницы, содержащей элементы управления, аналогичные Общие диалогового окна Печать.
Windows CE: PRINTDLG структура содержит различные члены в Windows CE, чем это происходит в настольных системах Windows.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 2.0 или более поздней.
Заголовок:Объявленные в commdlg.h.
Импорта библиотеки:Используйте comdlg32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.
Общие диалогового окна Обзор библиотеки, функционирует общее диалоговое окно, CommDlgExtendedError, CreateDC , DOCINFO, PRINTDLG, PrintHookProc, SetupHookProc, StartDoc, WM_CTLCOLORDLG