Четвертый Borland C++ и его окружение

       

Соответствие цветов интерфейса системным цветам


DIB часто используются для улучшения и декодирования интерфейса с пользователем. Чтобы согласовать свой интерфейс с пользовательской системой своего приложения, следует использовать функцию MapUIColors, которая заменяет стандартные цвета интерфейса на

собственные системные цвета пользователя. В первом параметре этой

функции с помощью операции OR комбинируются из 5 флагов:

Флаг Замена Заменяется на

TDib::MapText TColor::Black COLOR_BTNTEXT
TDib::MapFace TColor::LtGray COLOR_BTNFACE
TDib::MapFace TColor::Gray COLOR_BTNSHADOW
TDib::MapFace TColor::White COLOR_BTNHIGHLIGHT
TDib::MapFrame TColor::LtMagenta COLOR_WINDOWFRAME

Второй параметр, если он задается, приводит к замене TColor::LtYellow на bkColor. Так как эта функция ищет и заменяет записи таблицы TColor, ее полезно использовать с DIB только в режиме RGB. Поскольку она заменяет отдельные цвета, вы должны проектировать свой интерфейс с использованием стандартный цветовой

схемы.



Содержание раздела