GetThemeSysColorBrush 函数 (uxtheme.h)
检索系统颜色画笔。
语法
HBRUSH GetThemeSysColorBrush(
[in] HTHEME hTheme,
[in] int iColorId
);
参数
[in] hTheme
类型: HTHEME
主题数据的句柄。
[in] iColorId
类型: int
int 类型的值,该值指定所需系统颜色的编号。 可以是以下值之一。
值 |
含义 |
- TMT_SCROLLBAR
|
滚动条的颜色。
|
- TMT_BACKGROUND
|
背景的颜色。
|
- TMT_ACTIVECAPTION
|
活动窗口中描述文字区域的颜色。
|
- TMT_INACTIVECAPTION
|
非活动窗口中描述文字区域的颜色。
|
- TMT_WINDOW
|
窗口的颜色。
|
- TMT_WINDOWFRAME
|
窗口周围的框架的颜色。
|
- TMT_MENUTEXT
|
菜单上绘制的文本的颜色。
|
- TMT_WINDOWTEXT
|
在窗口中绘制的文本的颜色。
|
- TMT_CAPTIONTEXT
|
在活动窗口的描述文字区域中绘制的文本的颜色。
|
- TMT_ACTIVEBORDER
|
活动窗口周围的边框颜色。
|
- TMT_INACTIVEBORDER
|
非活动窗口周围的边框颜色。
|
- TMT_APPWORKSPACE
|
应用程序工作区的颜色。
|
- TMT_HIGHLIGHT
|
突出显示的颜色。
|
- TMT_HIGHLIGHTTEXT
|
突出显示的文本的颜色。
|
- TMT_BTNFACE
|
按钮面的颜色。
|
- TMT_BTNSHADOW
|
按钮下方阴影的颜色。
|
- TMT_GRAYTEXT
|
灰显文本的颜色。
|
- TMT_BTNTEXT
|
按钮中包含的文本的颜色。
|
- TMT_INACTIVECAPTIONTEXT
|
非活动窗口描述文字区域中的文本颜色。
|
- TMT_BTNHIGHLIGHT
|
按钮周围的突出显示颜色。
|
- TMT_DKSHADOW3D
|
三维暗阴影的颜色。
|
- TMT_LIGHT3D
|
三维光区域的颜色。
|
- TMT_INFOTEXT
|
信息性文本的颜色。
|
- TMT_INFOBK
|
信息性文本后面的背景颜色。
|
- TMT_BUTTONALTERNATEFACE
|
按钮的备用面的颜色。
|
- TMT_HOTTRACKING
|
当用户将鼠标移到控件上时应用的突出显示颜色。
|
- TMT_GRADIENTACTIVECAPTION
|
应用于活动窗口描述文字区域的渐变颜色。
|
- TMT_GRADIENTINACTIVECAPTION
|
应用于非活动窗口描述文字区域的渐变颜色。
|
- TMT_MENUHILIGHT
|
当用户将鼠标移到菜单项上时,在菜单项上绘制的突出显示颜色。
|
- TMT_MENUBAR
|
菜单栏的颜色。
|
返回值
类型: HBRUSH
画笔数据的句柄。
如果主题数据句柄不是 NULL 句柄, GetThemeSysColorBrush 将返回与视觉样式的 SysMetrics 节中的指定颜色匹配的画笔。 如果主题数据句柄为 NULL,则该函数将返回与全局系统颜色匹配的画笔。
当不再需要使用 DeleteObject 时,应释放此函数返回的画笔句柄。
要求
|
|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
目标平台 |
Windows |
标头 |
uxtheme.h |
Library |
UxTheme.lib |
DLL |
UxTheme.dll |