Функция GetSysColor получает текущий цвет указанного элемента отображения. Элементы отображения – это части окна и дисплея Windows, которые появляются на системном экране дисплея.
DWORD GetSysColor(
int nIndex // элемент отображения
);
Параметры:
nIndex | Определяет элемент отображения, чей цвет должен быть возвращен. Принимает одно из следующих значений:
Значение: | Описание: |
COLOR_3DDKSHADOW | Темная тень для трехмерных элементов отображения. |
COLOR_3DFACE, COLOR_3DHILIGHT, COLOR_3DHIGHLIGHT, COLOR_BTNHILIGHT, COLOR_BTNHIGHLIGHT | Цвет подсветки трехмерных элементов отображения (для граней, стоящих перед источником освещения). |
COLOR_3DLIGHT | Светлый цвет для трехмерных элементов отображения (для граней, стоящих перед источником освещения). |
COLOR_3DSHADOW, COLOR_BTNSHADOW | Темный цвет для для трехмерных элементов отображения (для граней, стоящих далеко от источника освещения). |
COLOR_ACTIVEBORDER | Цвет границы активного окна. |
COLOR_ACTIVECAPTION | Цвет заголовка активного окна. |
COLOR_APPWORKSPACE | Цвет фона в многодокументной среде приложения. |
COLOR_BACKGROUND, COLOR_DESKTOP | Цвет десктопа. |
COLOR_BTNTEXT | Цвет текста на командных кнопках. |
COLOR_CAPTIONTEXT | Цвет текста в заголовке, окне размера и блоке стрелки слайдера. |
COLOR_GRAYTEXT | Цвет недоступного текста; установлен в 0, если текущий драйвер дисплея не поддерживает сплошной серый цвет. |
COLOR_HIGHLIGHT | Цвет выбранных элементов управления. |
COLOR_HIGHLIGHTTEXT | Цвет текста в выбранных элементах управления. |
COLOR_INACTIVEBORDER | Цвет неактивной границы окна. |
COLOR_INACTIVECAPTION | Цвет неактивного заголовка окна. |
COLOR_INACTIVECAPTIONTEXT | Цвет текста в заголовке неактивного окна. |
COLOR_INFOBK | Цвет фона средства управления tooltip. |
COLOR_INFOTEXT | Цвет текса в элементах управления tooltip. |
COLOR_MENU | Цвет фона меню. |
COLOR_MENUTEXT | Цвет текса в меню. |
COLOR_SCROLLBAR | Цвет серой области полосы прокрутки. |
COLOR_WINDOW | Цвет фона окна. |
COLOR_WINDOWFRAME | Цвет рамки окна. |
COLOR_WINDOWTEXT | Цвет текста в окнах. |
|
Возвращаемые значения:
При успешном завершении функции, возвращаемое значение – это красное, зеленое, синее значение цвета (RGB), определяющее цвет данного элемента.
Замечания:
Системные цвета для монохромных дисплеев обычно трактуются как оттенки серого.