Compartilhar via


Identificadores de propriedade (controles do Windows)

Este tópico contém informações sobre valores definidos que são usados para recuperar propriedades de estilos visuais. As definições são encontradas no Vssym32.h.

Tipos de propriedade

A tabela a seguir lista os tipos de propriedade primitiva. Os valores na primeira coluna normalmente não são usados por aplicativos, mas fornecem um meio de classificar identificadores de propriedade.

Tipo de dado Descrição Tipo retornado Função de recuperação
TMT_BOOL TRUE ou FALSE Booleano GetThemeBool, GetThemeSysBool
TMT_COLOR Valor de cor RGB estrutura deCOLORREF GetThemeColor, GetThemeSysColor
TMT_DISKSTREAM Fluxo de disco HINSTANCE GetThemeStream
TMT_ENUM Valor enumerado Enumeração GetThemeEnumValue.
TMT_FILENAME Nome do arquivo relativo ao diretório de temas matriz de WCHAR GetThemeFilename
TMT_FONT Descrição da fonte estrutura deLOGFONT GetThemeFont, GetThemeSysFont
TMT_HBITMAP Mapa de bits identificador de HBITMAP GetThemeBitmap
TMT_INT Número assinado Inteiro GetThemeInt, GetThemeSysInt, GetThemeMetric
TMT_INTLIST Lista de inteiros estrutura deINTLIST GetThemeIntList
TMT_MARGINS Margens: esquerda, superior, direita e inferior estruturaMARGINS GetThemeMargins
TMT_POSITION Localização de um item estrutura POINT GetThemePosition
TMT_RECT Tamanho e localização de um retângulo estruturaRECT GetThemeRect
TMT_SIZE Tamanho de um item estrutura deSIZE do GetThemePartSize
TMT_STRING Cadeia de caracteres Unicode matriz de WCHAR GetThemeString, GetThemeSysString

 

IDs de propriedade

Veja a seguir os valores definidos para propriedades de tema, agrupadas por tipo de dados.

TMT_BOOL

ID Anotações
TMT_ALWAYSSHOWSIZINGBAR VERDADEIRO se a barra de dimensionamento associada à parte e ao estado sempre deve ser mostrada.
TMT_AUTOSIZE VERDADEIRO se a área de legenda nãocliente associada à parte e ao estado variar com a largura do texto.
TMT_BGFILL VERDADEIRO se as imagens de tamanho verdadeiro associadas à parte e ao estado forem desenhadas no preenchimento em segundo plano.
TMT_BORDERONLY VERDADEIRO se a imagem associada à parte e ao estado só deve ter sua borda desenhada.
TMT_COMPOSITED VERDADEIRO se o controle associado à parte e ao estado manipular sua própria composição de imagens.
TMT_COMPOSITEDOPAQUE
TMT_DRAWBORDERS
TMT_FLATMENUS Consulte GetThemeSysBool.
TMT_GLYPHONLY VERDADEIRO se o glifo associado à parte e ao estado deve ser desenhado sem um plano de fundo.
TMT_GLYPHTRANSPARENT VERDADEIRO se o glifo associado à parte e ao estado tiverem áreas transparentes. Consulte GetThemeColor para obter a definição do valor TMT_GLYPHCOLOR que define a cor transparente.
TMT_INTEGRALSIZING VERDADEIRO se a imagem de truesize ou a borda associada à parte e ao estado precisarem ser dimensionadas para um fator de 2.
TMT_LOCALIZEDMIRRORIMAGE
TMT_MIRRORIMAGE VERDADEIRO se a imagem associada à parte e ao estado deve ser invertida se a janela estiver sendo exibida no modo de leitura da direita para a esquerda.
TMT_NOETCHEDEFFECT
TMT_SCALEDBACKGROUND
TMT_SOURCEGROW VERDADEIRO se a imagem associada à parte e ao estado for maior, se necessário.
TMT_SOURCESHRINK VERDADEIRO se a imagem associada à parte e ao estado for dimensionada em tamanho menor, se necessário.
TMT_TEXTAPPLYOVERLAY
TMT_TEXTGLOW
TMT_TEXTITALIC
TMT_TRANSPARENT
TMT_UNIFORMSIZING VERDADEIRO se a imagem associada à parte e ao estado precisar ter altura e largura iguais.
TMT_USERPICTURE VERDADEIRO se a imagem associada à parte e ao estado for baseada no usuário atual.

 

TMT_COLOR

ID Anotações
TMT_ACCENTCOLORHINT A cor usada como uma dica de cor de destaque para controles personalizados.
TMT_ACTIVEBORDER
TMT_ACTIVECAPTION
TMT_APPWORKSPACE
TMT_BACKGROUND
TMT_BLENDCOLOR A cor usada como uma cor de combinação.
TMT_BODYTEXTCOLOR
TMT_BORDERCOLOR A cor da borda associada à parte e ao estado.
TMT_BORDERCOLORHINT A cor usada como uma dica de cor de borda para controles personalizados.
TMT_BTNFACE
TMT_BTNHIGHLIGHT
TMT_BTNSHADOW
TMT_BTNTEXT
TMT_BUTTONALTERNATEFACE
TMT_CAPTIONTEXT
TMT_DKSHADOW3D
TMT_EDGEDKSHADOWCOLOR A cor da sombra escura da borda associada a essa parte e estado.
TMT_EDGEFILLCOLOR A cor de preenchimento da borda associada a essa parte e estado.
TMT_EDGEHIGHLIGHTCOLOR A cor de realce da borda associada a essa parte e estado.
TMT_EDGELIGHTCOLOR A cor clara da borda associada a essa parte e estado.
TMT_EDGESHADOWCOLOR A cor da sombra da borda associada a essa parte e estado.
TMT_FILLCOLOR A cor do preenchimento de plano de fundo associado à parte e ao estado.
TMT_FILLCOLORHINT A cor usada como uma dica de cor de preenchimento para controles personalizados.
TMT_FROMCOLOR1
TMT_FROMCOLOR2
TMT_FROMCOLOR3
TMT_FROMCOLOR4
TMT_FROMCOLOR5
TMT_GLOWCOLOR A cor do brilho produzido chamando DrawThemeIcon usando essa parte e estado.
TMT_GLYPHTEXTCOLOR A cor que o glifo baseado em fonte associado a essa parte e estado usará.
TMT_GLYPHTRANSPARENTCOLOR A cor transparente do glifo associada a essa parte e estado. Se o valor TMT_GLYPHTRANSPARENT para essa parte e estado for VERDADEIRO, partes do glifo que usam essa cor não serão desenhadas.
TMT_GRADIENTACTIVECAPTION
TMT_GRADIENTCOLOR1 A primeira cor do gradiente associado a essa parte e estado.
TMT_GRADIENTCOLOR2 A segunda cor do gradiente.
TMT_GRADIENTCOLOR3 A terceira cor do gradiente.
TMT_GRADIENTCOLOR4 A quarta cor do gradiente.
TMT_GRADIENTCOLOR5 A quinta cor do gradiente.
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 A cor da sombra desenhada abaixo do texto associado a essa parte e estado.
TMT_TEXTBORDERCOLOR A cor da borda de texto associada a essa parte e estado.
TMT_TEXTCOLOR A cor do texto associado a essa parte e estado.
TMT_TEXTCOLORHINT
TMT_TEXTSHADOWCOLOR A cor da sombra de texto associada a essa parte e estado.
TMT_TRANSPARENTCOLOR A cor transparente associada a essa parte e estado. Se o valor TMT_TRANSPARENT para essa parte e o estado for VERDADEIRO, partes do gráfico que usam essa cor não serão desenhadas.
TMT_WINDOW
TMT_WINDOWFRAME
TMT_WINDOWTEXT

 

TMT_DISKSTREAM

ID Anotações
TMT_ATLASIMAGE

 

TMT_ENUM

Enumeração Valores de propriedade Anotações
BGTYPE BT_IMAGEFILE, BT_BORDERFILL O tipo de desenho básico para esta parte.
BORDERTYPE BT_RECT, BT_ROUNDRECT, BT_ELLIPSE O tipo de borda desenhada se essa parte for um preenchimento de borda.
CONTENTALIGNMENT CA_LEFT, CA_CENTER, CA_RIGHT O alinhamento do texto na legenda associada a essa parte.
FILLTYPE FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT, FT_TILEIMAGE O tipo de forma de preenchimento desenhada se essa parte for um preenchimento de borda.
GLIFOTIPO GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH O tipo de glifo desenhado nesta parte.
GLYPHFONTSIZINGTYPE GFST_NONE, GFST_SIZE, GFST_DPI O tipo de método usado para selecionar entre glifos de tamanho diferente.
HALIGN HA_LEFT, HA_CENTER, HA_RIGHT O alinhamento horizontal se essa parte usar uma imagem de tamanho real.
ICONEFFECT ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE, ICE_ALPHA O tipo de efeito a ser exibido quando essa parte é desenhada usando DrawThemeIcon.
IMAGELAYOUT IL_VERTICAL, IL_HORIZONTAL O tipo de alinhamento usado quando várias imagens são desenhadas.
IMAGESELECTTYPE IST_NONE, IST_SIZE, IST_DPI O tipo de método usado para selecionar entre imagens dimensionadas para essa parte. Consulte o valor TMT_IMAGEFILE1 de GetThemeFilename.
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 O alinhamento dessa parte na janela.
SIZINGTYPE ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT, ST_TILECENTER O método usado para dimensionar uma imagem se essa parte usar um arquivo de imagem.
TEXTSHADOWTYPE TST_NONE, TST_SINGLE, TST_CONTINUOUS O tipo de efeito de sombra a ser desenhado atrás do texto associado a essa parte.
TRUESIZESCALINGTYPE TSST_NONE, TSST_SIZE, TSST_DPI O tipo de dimensionamento usado se essa parte usar uma imagem de tamanho real.
VALIGN VA_TOP, VA_CENTER, VA_BOTTOM O alinhamento vertical se essa parte usar uma imagem de tamanho real.

 

TMT_FILENAME

ID Anotações
TMT_GLYPHIMAGEFILE O nome do arquivo para a imagem de glifo associada a essa parte e estado.
TMT_IMAGEFILE O nome do arquivo da imagem associada a essa parte e estado, ou o nome do arquivo base para várias imagens associadas a essa parte e estado.
TMT_IMAGEFILE1 O nome do arquivo da primeira imagem dimensionada associada a essa parte e estado, para dar suporte a resoluções diferentes.
TMT_IMAGEFILE2 O nome do arquivo da segunda imagem dimensionada.
TMT_IMAGEFILE3 O nome do arquivo da terceira imagem dimensionada.
TMT_IMAGEFILE4 O nome do arquivo da quarta imagem dimensionada.
TMT_IMAGEFILE5 O nome do arquivo da quinta imagem dimensionada.

 

TMT_FONT

ID Anotações
TMT_BODYFONT
TMT_CAPTIONFONT
TMT_GLYPHFONT A fonte com a qual o glifo associado a essa parte será desenhado, se forem usados glifos baseados em fonte.
TMT_HEADING1FONT
TMT_HEADING2FONT
TMT_ICONTITLEFONT
TMT_MENUFONT
TMT_MSGBOXFONT
TMT_SMALLCAPTIONFONT
TMT_STATUSFONT

 

TMT_INT

ID Anotações
TMT_ALPHALEVEL O valor alfa (0-255) usado para DrawThemeIcon.
TMT_ALPHATHRESHOLD O valor alfa mínimo (0-255) que um pixel deve ter que ser considerado opaco.
TMT_ANIMATIONDELAY
TMT_ANIMATIONDURATION
TMT_BORDERSIZE A espessura da borda desenhada se essa parte usar um preenchimento de borda.
TMT_CHARSET
TMT_COLORIZATIONCOLOR
TMT_COLORIZATIONOPACITY
TMT_FRAMESPERSECOND
TMT_FROMHUE1
TMT_FROMHUE2
TMT_FROMHUE3
TMT_FROMHUE4
TMT_FROMHUE5
TMT_GLOWINTENSITY
TMT_GLYPHINDEX O índice de caracteres na fonte selecionada que será usada para o glifo, se a parte usar um glifo baseado em fonte.
TMT_GRADIENTRATIO1 A quantidade da primeira cor de gradiente (TMT_GRADIENTCOLOR1) a ser usada no desenho da parte. Esse valor pode ser de 0 a 255, mas esse valor mais os valores de cada um dos valores GRADIENTRATIO devem somar até 255.
TMT_GRADIENTRATIO2 A quantidade da segunda cor de gradiente (TMT_GRADIENTCOLOR2) a ser usada no desenho da parte.
TMT_GRADIENTRATIO3 A quantidade da terceira cor de gradiente (TMT_GRADIENTCOLOR3) a ser usada no desenho da parte.
TMT_GRADIENTRATIO4 A quantidade da quarta cor de gradiente (TMT_GRADIENTCOLOR4) a ser usada no desenho da parte.
TMT_GRADIENTRATIO5 A quantidade da quinta cor de gradiente (TMT_GRADIENTCOLOR5) a ser usada no desenho da parte.
TMT_HEIGHT A altura da parte.
TMT_IMAGECOUNT O número de imagens de estado presentes em um arquivo de imagem.
TMT_MINCOLORDEPTH
TMT_MINDPI1 Os pontos mínimos por polegada (dpi) para os quais o primeiro arquivo de imagem foi projetado.
TMT_MINDPI2 O dpi mínimo para o qual o segundo arquivo de imagem foi projetado.
TMT_MINDPI3 O dpi mínimo para o qual o terceiro arquivo de imagem foi projetado.
TMT_MINDPI4 O dpi mínimo para o qual o quarto arquivo de imagem foi projetado.
TMT_MINDPI5 O dpi mínimo para o qual o quinto arquivo de imagem foi projetado.
TMT_OPACITY
TMT_PIXELSPERFRAME
TMT_PROGRESSCHUNKSIZE O tamanho das formas "chunk" do controle de progresso que definem até que ponto uma operação progrediu.
TMT_PROGRESSSPACESIZE O tamanho total de todos os "blocos" do controle de progresso.
TMT_ROUNDCORNERHEIGHT A arredondamento (0 a 100 por cento) dos cantos da parte.
TMT_ROUNDCORNERWIDTH A arredondamento (0 a 100 por cento) dos cantos da parte.
TMT_SATURATION A quantidade de saturação (0-255) a ser aplicada a um ícone desenhado usando DrawThemeIcon.
TMT_TEXTBORDERSIZE A espessura da borda desenhada em torno de caracteres de texto.
TMT_TEXTGLOWSIZE
TMT_TOCOLOR1
TMT_TOCOLOR2
TMT_TOCOLOR3
TMT_TOCOLOR4
TMT_TOCOLOR5
TMT_TOHUE1
TMT_TOHUE2
TMT_TOHUE3
TMT_TOHUE4
TMT_TOHUE5
TMT_TRUESIZESTRETCHMARK A porcentagem do tamanho original de uma imagem de tamanho real na qual a imagem será ampliada.
TMT_WIDTH A largura da parte.

 

TMT_INTLIST

ID Anotações
TMT_TRANSITIONDURATIONS

 

TMT_MARGINS

ID Anotações
TMT_CAPTIONMARGINS As margens que definem onde o texto da legenda pode ser colocado dentro de uma parte.
TMT_CONTENTMARGINS As margens que definem onde o conteúdo pode ser colocado dentro de uma parte.
TMT_SIZINGMARGINS As margens usadas para dimensionar uma imagem de tamanho não verdadeiro.

 

TMT_POSITION

ID Anotações
TMT_MINSIZE O tamanho mínimo para o qual o arquivo de imagem normal pode ser usado antes de passar para o próximo menor arquivo de imagem.
TMT_MINSIZE1 O tamanho mínimo para o qual o primeiro arquivo de imagem pequeno pode ser usado.
TMT_MINSIZE2 O tamanho mínimo para o qual o segundo arquivo de imagem pequeno pode ser usado.
TMT_MINSIZE3 O tamanho mínimo para o qual o terceiro arquivo de imagem pequena pode ser usado.
TMT_MINSIZE4 O tamanho mínimo para o qual o quarto arquivo de imagem pequena pode ser usado.
TMT_MINSIZE5 O tamanho mínimo para o qual o quinto arquivo de imagem pequena pode ser usado.
TMT_NORMALSIZE O tamanho da imagem normal associada a essa parte.
TMT_OFFSET O deslocamento de posição do alinhamento dessa parte. O alinhamento é definido pelo valor TMT_OFFSETTYPE.
TMT_TEXTSHADOWOFFSET O deslocamento do texto no qual as sombras de texto são desenhadas.

 

TMT_RECT

ID Anotações
TMT_ANIMATIONBUTTONRECT
TMT_ATLASRECT
TMT_CUSTOMSPLITRECT
TMT_DEFAULTPANESIZE O tamanho padrão da parte.

 

TMT_SIZE

ID Anotações
TMT_CAPTIONBARHEIGHT Altura da barra de legendas.
TMT_CAPTIONBARWIDTH Largura da barra de legenda.
TMT_MENUBARHEIGHT Altura da barra de menus.
TMT_MENUBARWIDTH Largura da barra de menus.
TMT_PADDEDBORDERWIDTH Largura da borda adicionada.
TMT_SCROLLBARHEIGHT Altura da barra de rolagem.
TMT_SCROLLBARWIDTH Largura da barra de rolagem.
TMT_SIZINGBORDERWIDTH Largura de uma borda de dimensionamento.
TMT_SMCAPTIONBARHEIGHT Altura da barra de legendas.
TMT_SMCAPTIONBARWIDTH Largura da barra de legenda.

 

TMT_STRING

ID Anotações
TMT_ALIAS
TMT_ATLASINPUTIMAGE
TMT_AUTHOR
TMT_CLASSICVALUE
TMT_COLORSCHEMES
TMT_COMPANY
TMT_COPYRIGHT
TMT_CSSNAME Consulte GetThemeSysString.
TMT_DESCRIPTION
TMT_DISPLAYNAME
TMT_LASTUPDATED
TMT_SIZES
TMT_TEXT O texto exibido pela parte.
TMT_TOOLTIP
TMT_URL
TMT_VERSION
TMT_XMLNAME Consulte GetThemeSysString.
TMT_NAME