属性标识符 (Windows 控件)
本主题包含有关用于检索视觉样式属性的已定义值的信息。 定义在 Vssym32.h 中找到。
属性类型
下表列出了基元属性类型。 第一列中的值通常不由应用程序使用,而是提供对属性标识符进行分类的方法。
数据类型 | 描述 | 返回的类型 | 检索函数 |
---|---|---|---|
TMT_BOOL | TRUE 或 FALSE | 布尔 | GetThemeBool,GetThemeSysBool |
TMT_COLOR | RGB 颜色值 | COLORREF 结构 | GetThemeColor、GetThemeSysColor |
TMT_DISKSTREAM | 磁盘流 | HINSTANCE | GetThemeStream |
TMT_ENUM | 枚举值 | 列举 | GetThemeEnumValue。 |
TMT_FILENAME | 相对于主题目录的文件名 | WCHAR 数组 | GetThemeFilename |
TMT_FONT | 字体说明 | LOGFONT 结构 | GetThemeFont,GetThemeSysFont |
TMT_HBITMAP | 位图 | HBITMAP 句柄 | GetThemeBitmap |
TMT_INT | 带符号号码 | 整数 | GetThemeInt、GetThemeSysInt、GetThemeMetric |
TMT_INTLIST | 整数列表 | INTLIST 结构 | GetThemeIntList |
TMT_MARGINS | 边距:左、上、右和下 | MARGINS 结构 | GetThemeMargins |
TMT_POSITION | 项的位置 | POINT 结构 | GetThemePosition |
TMT_RECT | 矩形的大小和位置 | RECT 结构 | GetThemeRect |
TMT_SIZE | 项的大小 | SIZE 结构 | GetThemePartSize |
TMT_STRING | Unicode 字符串 | WCHAR 数组 | GetThemeString,GetThemeSysString |
属性 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 |