GetSysColor函数检索指定的显示元素的当前颜色。显示元素是窗口的部分和显示在系统显示屏幕上的Windows显示。
DWORD GetSysColor(
INT 【参数nIndex】 | //显示元素 |
); |
参数
【参数nIndex】
指定要检索其颜色的显示元素。此参数必须是以下值之一:
值 | 含义 |
COLOR_3DDKSHADOW | 三维显示元素的阴影。 |
COLOR_3DFACE, COLOR_BTNFACE | 面向三维显示元素的颜色。 |
COLOR_3DHILIGHT, COLOR_3DHIGHLIGHT, COLOR_BTNHILIGHT, COLOR_BTNHIGHLIGHT | 突出显示三维显示元素的颜色(面向光源的边缘) |
COLOR_3DLIGHT | 三维显示元素的浅色(面向光源的边缘) |
COLOR_3DSHADOW, COLOR_BTNSHADOW | 三维显示元素的阴影颜色(面向远离光源的边缘)。 |
COLOR_ACTIVEBORDER | 活动窗口边框。 |
COLOR_ACTIVECAPTION | 活动窗口标题。 |
COLOR_APPWORKSPACE | 多文档界面(MDI)应用程序的背景色。 |
COLOR_BACKGROUND, COLOR_DESKTOP | 桌面。 |
COLOR_BTNTEXT | 按钮上的文字。 |
COLOR_CAPTIONTEXT | 文字标题,大小框和滚动条箭头框。 |
COLOR_GRAYTEXT | 灰色(禁用)文字。如果当前显示驱动程序不支持纯灰色,则此颜色设置为0。 |
COLOR_HIGHLIGHT | 在控件中选择的项目。 |
COLOR_HIGHLIGHTTEXT | 在控件中选择的项目的文本。 |
COLOR_INACTIVEBORDER | 非活动窗口边框。 |
COLOR_INACTIVECAPTION | 非活动窗口标题。 |
COLOR_INACTIVECAPTIONTEXT | 无效字幕中文字的颜色。 |
COLOR_INFOBK | 工具提示控件的背景颜色。 |
COLOR_INFOTEXT | 工具提示控件的文本颜色。 |
COLOR_MENU | 菜单背景。 |
COLOR_MENUTEXT | 菜单中的文字。 |
COLOR_SCROLLBAR | 滚动条灰色区域。 |
COLOR_WINDOW | 窗口背景。 |
COLOR_WINDOWFRAME | 窗框。 |
COLOR_WINDOWTEXT | 窗口中的文字。 |
返回值
如果函数成功,则返回值是指定给定元素颜色的红,绿,蓝(RGB)颜色值。
备注
单色显示器的系统颜色通常被解释为灰色阴影。
也可以看看