Функция ChooseColor создает Цвет общее диалоговое окно, дает пользователю возможность выбрать цвет.
(BOOL ChooseColor LPCHOOSECOLOR lpcc / / указатель на структуру с инициализации / / данные);
Если пользователь нажимает кнопку ОК диалогового окна, возвращаемое значение равно нулю. 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 член.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 2.0 или более поздней.
Заголовок:Объявленные в commdlg.h.
Импорта библиотеки:Используйте comdlg32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.
Общие диалогового окна Обзор библиотеки, Общие функции диалогового окна Box, CCHookProc, CHOOSECOLOR, CommDlgExtendedError