ChooseColor

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

(BOOL ChooseColor LPCHOOSECOLOR  lpcc / / указатель на структуру с инициализации / / данные);
 

Параметры

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

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

Если пользователь нажимает кнопку ОК диалогового окна, возвращаемое значение равно нулю. RgbResult член CHOOSECOLOR структуры содержит значение цвета RGB цвет, выбранный пользователем.

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

CDERR_FINDRESFAILURE CDERR_MEMLOCKFAILURE
CDERR_INITIALIZATION CDERR_NOHINSTANCE
CDERR_LOCKRESFAILURE CDERR_NOHOOK
CDERR_LOADRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADSTRFAILURE CDERR_STRUCTSIZE
CDERR_MEMALLOCFAILURE

Примечания

Диалоговое окно " Цвет " не поддерживает палитры. Выбор цветов, предоставляемые диалоговым окном только системных цветов и полутона версий этих цветов.

Для диалогового окна Цвет можно предоставить процедуру подключения CCHookProc . Процедуру подключения может обрабатывать сообщения, отправляемые в диалоговом окне. Чтобы включить процедуру подключения, установите флаг CC_ENABLEHOOK в флаги член CHOOSECOLOR структуры и указать адрес процедуру подключения в lpfnHook член.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 2.0 или более поздней.
Заголовок:Объявленные в commdlg.h.
Импорта библиотеки:Используйте comdlg32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.

Родственные слова

Общие диалогового окна Обзор библиотеки, Общие функции диалогового окна Box, CCHookProc, CHOOSECOLOR, CommDlgExtendedError