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

WinAPI на русском

  Все выпуски  

WinAPI на русском


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

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

Раздел "WinAPI": http://www.winnt.rsm.org.ru/winapi/winapi.htm
Раздел "C++Builder": http://www.winnt.rsm.org.ru/cbuilder/cbuilder.htm
Раздел "Советы & примеры": http://www.winnt.rsm.org.ru/tipstricks/tipstricks.htm

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

В раздел "C++Builder" добавились два компонента для работы с базами данных: frODAC.

Перевод

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

ChooseColor

Функция ChooseColor создает стандартное диалоговое окно выбора цвета.

BOOL ChooseColor(

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

Параметры

lpcc – указатель на структуру типа CHOOSECOLOR, которая содержит информацию,
используемую для инициализации диалогового окна. Когда ChooseColor возвращает
управление, структура содержит информацию о выбранном пользователем цвете.

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

Если пользователь нажимает кнопку ОК в диалоговом окне, возвращается ненулевое
значение. Член rgbResult структуру типа CHOOSECOLOR содержит RGB значение цвета,
выбранного пользователем.
Если пользователь нажал кнопку Cancel, или закрыл диалоговое окно, или произошла
ошибка – возвращается нуль. Для получения дополнительной информации об ошибке
вызовите функцию CommDlgExtendedError, которая может вернуть одно из следующих
значений:

CDERR_FINDRESFAILURE
CDERR_MEMLOCKFAILURE
CDERR_INITIALIZATION
CDERR_NOHINSTANCE
CDERR_LOCKRESFAILURE
CDERR_NOHOOK
CDERR_LOADRESFAILURE
CDERR_NOTEMPLATE
CDERR_LOADSTRFAILURE
CDERR_STRUCTSIZE
CDERR_MEMALLOCFAILURE

Комментарии

Стандартное диалоговое окно выбора цвета не поддерживает палитр. Выбор цветов,
предлагаемых диалоговым окном, ограничен системными цветами и прореженными (dithered)
версиями тех цветов.
Вы можете предоставить функцию-ловушку (hook procedure) CCHookProc для диалогового
окна. Функция-ловушка может обрабатывать сообщения, отправляемые диалоговому
окну. Для использования функции установите флаг CC_ENABLEHOOK в члене Flags структуры
типа CHOOSECOLOR и укажите адрес функции в члене lpfnHook.

См. также

CCHookProc, CHOOSECOLOR, CommDlgExtendedError.

хелп по WinAPI в виде hlp-файла: http://www.winnt.rsm.org.ru/winapi/winapi_rus_hlp.zip
хелп по WinAPI в виде chm-файла: http://www.winnt.rsm.org.ru/winapi/winapi_rus_chm.zip

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


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

В избранное