Функция 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), определяющее цвет данного элемента.
Замечания:
Системные цвета для монохромных дисплеев обычно трактуются как оттенки серого.