ChooseColor

Функція ChooseColor створює Колір загальні діалоговому вікні, яке дозволяє користувачеві вибрати колір.

(BOOL ChooseColor LPCHOOSECOLOR  lpcc / / вказівник на структуру з ініціалізації / / даних);
 

Параметри

lpcc
Вказівник на CHOOSECOLOR структуру, яка містить інформацію, що використовується для ініціалізації діалогового вікна. Коли ChooseColor повертається, ця структура містить інформацію про вибір кольору користувача.

Повернення значень

Якщо натиснути кнопку "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 член.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 2.0 або пізнішу версію.
Заголовка:Оголошена в commdlg.h.
Імпортувати бібліотеки:Використання comdlg32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.

Дивіться також

Загальний огляд бібліотеки діалогового вікна, Загальні діалоговому вікні функції, CCHookProc, CHOOSECOLOR, CommDlgExtendedError

Index