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