属性标识符 (Windows 控件)

本主题包含有关用于检索视觉样式属性的已定义值的信息。 定义在 Vssym32.h 中找到。

属性类型

下表列出了基元属性类型。 第一列中的值通常不由应用程序使用,而是提供对属性标识符进行分类的方法。

数据类型 描述 返回的类型 检索函数
TMT_BOOL TRUEFALSE 布尔 GetThemeBoolGetThemeSysBool
TMT_COLOR RGB 颜色值 COLORREF 结构 GetThemeColorGetThemeSysColor
TMT_DISKSTREAM 磁盘流 HINSTANCE GetThemeStream
TMT_ENUM 枚举值 列举 GetThemeEnumValue
TMT_FILENAME 相对于主题目录的文件名 WCHAR 数组 GetThemeFilename
TMT_FONT 字体说明 LOGFONT 结构 GetThemeFontGetThemeSysFont
TMT_HBITMAP 位图 HBITMAP 句柄 GetThemeBitmap
TMT_INT 带符号号码 整数 GetThemeIntGetThemeSysIntGetThemeMetric
TMT_INTLIST 整数列表 INTLIST 结构 GetThemeIntList
TMT_MARGINS 边距:左、上、右和下 MARGINS 结构 GetThemeMargins
TMT_POSITION 项的位置 POINT 结构 GetThemePosition
TMT_RECT 矩形的大小和位置 RECT 结构 GetThemeRect
TMT_SIZE 项的大小 SIZE 结构 GetThemePartSize
TMT_STRING Unicode 字符串 WCHAR 数组 GetThemeStringGetThemeSysString

 

属性 ID

下面是按数据类型分组的主题属性的定义值。

TMT_BOOL

ID 笔记
TMT_ALWAYSSHOWSIZINGBAR 如果应始终显示与部件和状态关联的大小栏,则 TRUE
TMT_AUTOSIZE 如果与部件关联的非client 字幕区域与文本宽度不同,则 TRUE
TMT_BGFILL 如果与部件和状态关联的真大小图像将在背景填充上绘制,则 TRUE
TMT_BORDERONLY 如果与部件和状态关联的图像应仅绘制其边框,则 TRUE
TMT_COMPOSITED 如果与部件和状态关联的控件将处理其自己的图像组合,则 TRUE
TMT_COMPOSITEDOPAQUE
TMT_DRAWBORDERS
TMT_FLATMENUS 请参阅 GetThemeSysBool
TMT_GLYPHONLY 如果应在没有背景的情况下绘制与部件和状态关联的标志符号,则 TRUE
TMT_GLYPHTRANSPARENT 如果与部件和状态关联的标志符号具有透明区域,则 TRUE。 有关定义透明颜色的TMT_GLYPHCOLOR值的定义,请参阅 GetThemeColor
TMT_INTEGRALSIZING 如果与部件和状态关联的真化图像或边框的大小必须为 2,则 TRUE
TMT_LOCALIZEDMIRRORIMAGE
TMT_MIRRORIMAGE 如果窗口在从右到左的阅读模式下查看,则 TRUE 是否应翻转与部件和状态关联的图像。
TMT_NOETCHEDEFFECT
TMT_SCALEDBACKGROUND
TMT_SOURCEGROW TRUE 如有必要,与部件和状态关联的图像将缩放更大。
TMT_SOURCESHRINK 如果与部件关联的映像和状态将根据需要缩小大小,则 TRUE
TMT_TEXTAPPLYOVERLAY
TMT_TEXTGLOW
TMT_TEXTITALIC
TMT_TRANSPARENT
TMT_UNIFORMSIZING 如果与部件和状态关联的图像必须具有相同的高度和宽度,则 TRUE
TMT_USERPICTURE 如果与部件和状态关联的图像基于当前用户,则 TRUE

 

TMT_COLOR

ID 笔记
TMT_ACCENTCOLORHINT 用作自定义控件的主题色提示的颜色。
TMT_ACTIVEBORDER
TMT_ACTIVECAPTION
TMT_APPWORKSPACE
TMT_BACKGROUND
TMT_BLENDCOLOR 用作混合颜色的颜色。
TMT_BODYTEXTCOLOR
TMT_BORDERCOLOR 与部件和状态关联的边框的颜色。
TMT_BORDERCOLORHINT 用作自定义控件的边框颜色提示的颜色。
TMT_BTNFACE
TMT_BTNHIGHLIGHT
TMT_BTNSHADOW
TMT_BTNTEXT
TMT_BUTTONALTERNATEFACE
TMT_CAPTIONTEXT
TMT_DKSHADOW3D
TMT_EDGEDKSHADOWCOLOR 与此部分和状态关联的边缘的深色阴影颜色。
TMT_EDGEFILLCOLOR 与此部件和状态关联的边缘的填充颜色。
TMT_EDGEHIGHLIGHTCOLOR 与此部件和状态关联的边缘的突出显示颜色。
TMT_EDGELIGHTCOLOR 与此部件和状态关联的边缘的浅色。
TMT_EDGESHADOWCOLOR 与此部件和状态关联的边缘的阴影颜色。
TMT_FILLCOLOR 与部件和状态关联的背景填充的颜色。
TMT_FILLCOLORHINT 用作自定义控件的填充颜色提示的颜色。
TMT_FROMCOLOR1
TMT_FROMCOLOR2
TMT_FROMCOLOR3
TMT_FROMCOLOR4
TMT_FROMCOLOR5
TMT_GLOWCOLOR 通过使用此部分和状态调用 DrawThemeIcon 生成的发光颜色。
TMT_GLYPHTEXTCOLOR 与此部件和状态关联的基于字体的字形的颜色。
TMT_GLYPHTRANSPARENTCOLOR 与此部分和状态关联的透明字形颜色。 如果此部分的TMT_GLYPHTRANSPARENT值和状态 TRUE,则不会绘制使用此颜色的标志符号部分。
TMT_GRADIENTACTIVECAPTION
TMT_GRADIENTCOLOR1 与此部分和状态关联的渐变的第一种颜色。
TMT_GRADIENTCOLOR2 渐变的第二种颜色。
TMT_GRADIENTCOLOR3 渐变的第三种颜色。
TMT_GRADIENTCOLOR4 渐变的第四种颜色。
TMT_GRADIENTCOLOR5 渐变的第五种颜色。
TMT_GRADIENTINACTIVECAPTION
TMT_GRAYTEXT
TMT_HEADING1TEXTCOLOR
TMT_HEADING2TEXTCOLOR
TMT_HIGHLIGHT
TMT_HIGHLIGHTTEXT
TMT_HOTTRACKING
TMT_INACTIVEBORDER
TMT_INACTIVECAPTION
TMT_INACTIVECAPTIONTEXT
TMT_INFOBK
TMT_INFOTEXT
TMT_LIGHT3D
TMT_MENU
TMT_MENUBAR
TMT_MENUHILIGHT
TMT_MENUTEXT
TMT_SCROLLBAR
TMT_SHADOWCOLOR 与此部分和状态关联的文本下方绘制的阴影的颜色。
TMT_TEXTBORDERCOLOR 与此部件和状态关联的文本边框的颜色。
TMT_TEXTCOLOR 与此部分和状态关联的文本的颜色。
TMT_TEXTCOLORHINT
TMT_TEXTSHADOWCOLOR 与此部分和状态关联的文本阴影的颜色。
TMT_TRANSPARENTCOLOR 与此部件和状态关联的透明颜色。 如果此部分的TMT_TRANSPARENT值和状态 TRUE,则不会绘制使用此颜色的图形部分。
TMT_WINDOW
TMT_WINDOWFRAME
TMT_WINDOWTEXT

 

TMT_DISKSTREAM

ID 笔记
TMT_ATLASIMAGE

 

TMT_ENUM

列举 属性值 笔记
BGTYPE BT_IMAGEFILE,BT_BORDERFILL 此部件的基本绘图类型。
BORDERTYPE BT_RECT、BT_ROUNDRECT、BT_ELLIPSE 如果此部分是边框填充,则绘制边框的类型。
CONTENTALIGNMENT CA_LEFT、CA_CENTER、CA_RIGHT 与此部分关联的标题中的文本对齐方式。
FILLTYPE FT_SOLID、FT_VERTGRADIENT、FT_HORZGRADIENT、FT_RADIALGRADIENT、FT_TILEIMAGE 如果此部件是边框填充,则绘制的填充形状的类型。
GLYPHTYPE GT_NONE、GT_IMAGEGLYPH、GT_FONTGLYPH 在此部分绘制的字形类型。
GLYPHFONTSIZINGTYPE GFST_NONE、GFST_SIZE、GFST_DPI 用于在不同大小的字形之间进行选择的方法的类型。
HALIGN HA_LEFT、HA_CENTER、HA_RIGHT 如果此部分使用真实大小的图像,则水平对齐方式。
ICONEFFECT ICE_NONE、ICE_GLOW、ICE_SHADOW、ICE_PULSE、ICE_ALPHA 使用此部件 DrawThemeIcon绘制时要显示的效果的类型。
IMAGELAYOUT IL_VERTICAL,IL_HORIZONTAL 绘制多个图像时使用的对齐类型。
IMAGESELECTTYPE IST_NONE、IST_SIZE、IST_DPI 用于在此部件的大小图像之间进行选择的方法类型。 请参阅 GetThemeFilename的TMT_IMAGEFILE1值。
OFFSETTYPE OT_TOPLEFT、OT_TOPRIGHT、OT_TOPMIDDLE、OT_BOTTOMLEFT、OT_BOTTOMRIGHT、OT_BOTTOMMIDDLE、OT_MIDDLELEFT、OT_MIDDLERIGHT、OT_LEFTOFCAPTION、OT_RIGHTOFCAPTION、OT_LEFTOFLASTBUTTON、OT_RIGHTOFLASTBUTTON、OT_ABOVELASTBUTTON、OT_BELOWLASTBUTTON 此部分在窗口上的对齐方式。
SIZINGTYPE ST_TRUESIZE、ST_STRETCH、ST_TILE、ST_TILEHORZ、ST_TILEVERT、ST_TILECENTER 如果此部分使用图像文件,则用于调整图像大小的方法。
TEXTSHADOWTYPE TST_NONE、TST_SINGLE、TST_CONTINUOUS 要在此部件关联的文本后面绘制的阴影效果的类型。
TRUESIZESCALINGTYPE TSST_NONE、TSST_SIZE、TSST_DPI 如果此部分使用真实大小的图像,则使用的缩放类型。
VALIGN VA_TOP、VA_CENTER、VA_BOTTOM 如果此部分使用真实大小的图像,则垂直对齐方式。

 

TMT_FILENAME

ID 笔记
TMT_GLYPHIMAGEFILE 与此部分和状态关联的字形图像的文件名。
TMT_IMAGEFILE 与此部件和状态关联的图像的文件名,或与此部件和状态关联的多个图像的基文件名。
TMT_IMAGEFILE1 与此部分和状态关联的第一个缩放图像的文件名,以支持不同的分辨率。
TMT_IMAGEFILE2 第二个缩放图像的文件名。
TMT_IMAGEFILE3 第三个缩放图像的文件名。
TMT_IMAGEFILE4 第四个缩放图像的文件名。
TMT_IMAGEFILE5 第五个缩放图像的文件名。

 

TMT_FONT

ID 笔记
TMT_BODYFONT
TMT_CAPTIONFONT
TMT_GLYPHFONT 如果使用基于字体的字形,将使用与此部件关联的字形的字体。
TMT_HEADING1FONT
TMT_HEADING2FONT
TMT_ICONTITLEFONT
TMT_MENUFONT
TMT_MSGBOXFONT
TMT_SMALLCAPTIONFONT
TMT_STATUSFONT

 

TMT_INT

ID 笔记
TMT_ALPHALEVEL 用于 DrawThemeIcon的 alpha 值 (0-255)。
TMT_ALPHATHRESHOLD 像素必须被视为不透明的最小 alpha 值 (0-255)。
TMT_ANIMATIONDELAY
TMT_ANIMATIONDURATION
TMT_BORDERSIZE 如果此部件使用边框填充,则绘制的边框粗细。
TMT_CHARSET
TMT_COLORIZATIONCOLOR
TMT_COLORIZATIONOPACITY
TMT_FRAMESPERSECOND
TMT_FROMHUE1
TMT_FROMHUE2
TMT_FROMHUE3
TMT_FROMHUE4
TMT_FROMHUE5
TMT_GLOWINTENSITY
TMT_GLYPHINDEX 如果部件使用基于字体的字形,则字符索引将用于字形的选定字体。
TMT_GRADIENTRATIO1 绘制部件时要使用的第一个渐变颜色(TMT_GRADIENTCOLOR1)的数量。 此值可以是 0 到 255,但此值加上每个 GRADIENTRATIO 值的值必须最多加 255。
TMT_GRADIENTRATIO2 绘制部件时要使用的第二种渐变颜色(TMT_GRADIENTCOLOR2)量。
TMT_GRADIENTRATIO3 绘制部件时要使用的第三种渐变颜色(TMT_GRADIENTCOLOR3)量。
TMT_GRADIENTRATIO4 绘制部件时要使用的第四种渐变颜色(TMT_GRADIENTCOLOR4)的数量。
TMT_GRADIENTRATIO5 绘制部件时要使用的第五种渐变颜色(TMT_GRADIENTCOLOR5)的数量。
TMT_HEIGHT 部件的高度。
TMT_IMAGECOUNT 图像文件中的状态图像数。
TMT_MINCOLORDEPTH
TMT_MINDPI1 第一个图像文件设计为的每英寸最小点数(dpi)。
TMT_MINDPI2 第二个图像文件设计的最低 dpi。
TMT_MINDPI3 第三个图像文件设计的最低 dpi。
TMT_MINDPI4 第四个图像文件设计的最低 dpi。
TMT_MINDPI5 第五个图像文件设计的最低 dpi。
TMT_OPACITY
TMT_PIXELSPERFRAME
TMT_PROGRESSCHUNKSIZE 进度控件“区块”形状的大小,用于定义作进度的距离。
TMT_PROGRESSSPACESIZE 所有进度控件“区块”的总大小。
TMT_ROUNDCORNERHEIGHT 部件角落的圆度(0%到 100%)。
TMT_ROUNDCORNERWIDTH 部件角落的圆度(0%到 100%)。
TMT_SATURATION 要应用于使用 DrawThemeIcon绘制的图标的饱和度(0-255)。
TMT_TEXTBORDERSIZE 围绕文本字符绘制的边框的粗细。
TMT_TEXTGLOWSIZE
TMT_TOCOLOR1
TMT_TOCOLOR2
TMT_TOCOLOR3
TMT_TOCOLOR4
TMT_TOCOLOR5
TMT_TOHUE1
TMT_TOHUE2
TMT_TOHUE3
TMT_TOHUE4
TMT_TOHUE5
TMT_TRUESIZESTRETCHMARK 将拉伸图像的原始大小的百分比。
TMT_WIDTH 部件的宽度。

 

TMT_INTLIST

ID 笔记
TMT_TRANSITIONDURATIONS

 

TMT_MARGINS

ID 笔记
TMT_CAPTIONMARGINS 定义标题文本可放置在部件中的位置的边距。
TMT_CONTENTMARGINS 定义内容可放置在部件中的位置的边距。
TMT_SIZINGMARGINS 用于调整非真大小图像大小的边距。

 

TMT_POSITION

ID 笔记
TMT_MINSIZE 普通图像文件在移动到下一个最小图像文件之前可以使用的最小大小。
TMT_MINSIZE1 第一个小图像文件可用于的最小大小。
TMT_MINSIZE2 第二个小图像文件可用于的最小大小。
TMT_MINSIZE3 第三个小图像文件可用于的最小大小。
TMT_MINSIZE4 第四个小图像文件可用于的最小大小。
TMT_MINSIZE5 可以使用第五个小图像文件的最小大小。
TMT_NORMALSIZE 与此部件关联的普通图像的大小。
TMT_OFFSET 此部分的对齐位置偏移量。 对齐方式由TMT_OFFSETTYPE值定义。
TMT_TEXTSHADOWOFFSET 文本阴影的绘制位置的偏移量。

 

TMT_RECT

ID 笔记
TMT_ANIMATIONBUTTONRECT
TMT_ATLASRECT
TMT_CUSTOMSPLITRECT
TMT_DEFAULTPANESIZE 部件的默认大小。

 

TMT_SIZE

ID 笔记
TMT_CAPTIONBARHEIGHT 标题栏高度。
TMT_CAPTIONBARWIDTH 标题栏宽度。
TMT_MENUBARHEIGHT 菜单栏高度。
TMT_MENUBARWIDTH 菜单栏宽度。
TMT_PADDEDBORDERWIDTH 填充边框宽度。
TMT_SCROLLBARHEIGHT 滚动条高度。
TMT_SCROLLBARWIDTH 滚动条宽度。
TMT_SIZINGBORDERWIDTH 大小调整边框的宽度。
TMT_SMCAPTIONBARHEIGHT 标题栏高度。
TMT_SMCAPTIONBARWIDTH 标题栏宽度。

 

TMT_STRING

ID 笔记
TMT_ALIAS
TMT_ATLASINPUTIMAGE
TMT_AUTHOR
TMT_CLASSICVALUE
TMT_COLORSCHEMES
TMT_COMPANY
TMT_COPYRIGHT
TMT_CSSNAME 请参阅 GetThemeSysString
TMT_DESCRIPTION
TMT_DISPLAYNAME
TMT_LASTUPDATED
TMT_SIZES
TMT_TEXT 部件显示的文本。
TMT_TOOLTIP
TMT_URL
TMT_VERSION
TMT_XMLNAME 请参阅 GetThemeSysString
TMT_NAME