Отправляет email-рассылки с помощью сервиса Sendsay

WinAPI на русском

  Все выпуски  

WinAPI на русском


Информационный Канал Subscribe.Ru

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на 

русском".

Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm
Раздел "MSDN по-русски": http://www.bcbdev.ru/msdn/index.php

Обновления на сайте

В раздел Примеры кода добавился пример "Как узнать папку Windows?"

Перевод

Сегодня вашему вниманию представлен перевод функции PrintDlg.

PrintDlg

Функция PrintDlg отображает стандартное диалоговое окно печати (Print) или настройки
печати 

(Print Setup). Диалоговое окно печати позволяет пользователю указать свойства
задания на печать.
Диалоговое окно настройки печати не должно использоваться в новых приложениях.
Его заменило 

стандартное диалоговое окно настройки страницы (Page Setup), создаваемое функцией


PageSetupDlg.

BOOL PrintDlg(

    LPPRINTDLG lppd     // указатель на структуру с инициализирующими данными
   );

Параметры

lppd – указатель на структуру типа PRINTDLG, которая содержит информацию, используемую
для 

инициализации диалогового окна. Когда PrintDlg возвращает управление, структура
содержит 

информацию о выборе пользователя.

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

Если пользователь нажимает кнопку ОК в диалоговом окне, возвращается ненулевое
значение. 

Члены структуры типа PRINTDLG, определяемой значением параметра lppd, показывают
выбор 

пользователя.
Если пользователь нажал кнопку Cancel, или закрыл диалоговое окно, или произошла
ошибка – 

возвращается нуль. Для получения дополнительной информации об ошибке вызовите
функцию 

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, она должна возвращать


дескриптор кисти, которая должна быть использована для закрашивания элемента
управления.

См. также

CommDlgExtendedError, CreateDC, DOCINFO, PRINTDLG, PrintHookProc, SetupHookProc,
StartDoc, 

WM_CTLCOLORDLG.

Справочник по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
Справочник по WinAPI (zip-версия): http://www.bcbdev.ru/winapi/win32api.zip
Дружественная рассылка "Программирование на WinAPI": 

http://subscribe.ru/catalog/comp.soft.prog.russianmsdn

С уважением, 
ведущий рассылки
Тарас Сорока.
mailto:stathome@rol.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное