属性标识符(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 | Bitmap | HBITMAP 句柄 | GetThemeBitmap |
TMT_INT | 有符号的数字 | Integer | 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 | 如果与部件和状态相关的非客户描述文字区域随文本宽度变化,则为 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 |