Базовые и расширенные диалоговые окна цвет

Диалоговое окно Цвет имеет базовой версии и расширенная версия. Базовая версия имеет элементы управления, отображающие основные и пользовательские цвета, из которого пользователь может выбрать. Расширенная версия включает в себя основные элементы управления и имеет дополнительные элементы управления, которые позволяют пользователю создавать пользовательские цвета.

В базовой версии диалогового окна Цвет содержит кнопку Определить цвет . Пользователь может щелкнуть эту кнопку для отображения расширенной версии. Вы можете направить диалоговое окно Цвет , чтобы всегда отображать это расширение, установив флаг CC_FULLOPEN в флаги член CHOOSECOLOR структуры. Чтобы запретить пользователям создание пользовательских цветов, можно установить флаг CC_PREVENTFULLOPEN, отключить кнопку Определить цвет.

Основные цвета представляют собой подборку цветов, доступных на данном устройстве. Фактическое количество отображаемых цветов определяется драйвера экрана. Например, драйвер VGA отображается 48 цветов, а водитель монохромный экран только 16.

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

Чтобы добавить новый цвет для отображения пользовательских цветов, пользователь может нажать кнопку Добавить в набор . Это вызывает диалоговое окно "" для копирования RGB-значение нового цвета на соответствующий элемент в массиве, который указывает lpCustColors член. Для сохранения новых пользовательских цветов между вызовами ChooseColor, следует выделить static память для массива. Дополнительные сведения о цветовых моделей RGB и ВСЛ содержатся в разделе Цветовые модели используется диалоговое окно "цвет".