Функція ChooseColor створює Колір загальні діалоговому вікні, яке дозволяє користувачеві вибрати колір.
(BOOL ChooseColor LPCHOOSECOLOR lpcc / / вказівник на структуру з ініціалізації / / даних);
Якщо натиснути кнопку "OK" у діалоговому вікні, значення, що повертається, є ненульовим. 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 |
Діалогове вікно кольори не підтримує палітр. Вибір кольору, пропонованих діалоговому вікні обмежені системні кольори та dithered версії цих кольорів.
Ви можете надати CCHookProc гачок процедуру для діалогове вікно параметрів кольору . Гачок процедура може обробляти повідомлення, надіслані до діалогового вікна. Щоб дозволити процедури гачок, встановити прапор CC_ENABLEHOOK в CHOOSECOLOR структурі, член прапори і вказати адресу процедура гачок у lpfnHook член.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 2.0 або пізнішу версію.
Заголовка:Оголошена в commdlg.h.
Імпортувати бібліотеки:Використання comdlg32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.
Загальний огляд бібліотеки діалогового вікна, Загальні діалоговому вікні функції, CCHookProc, CHOOSECOLOR, CommDlgExtendedError