Compartilhar via


Identificadores de propriedades (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 em 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 Dados Descrição Tipo retornado Função de recuperação
TMT_BOOL VERDADEIRO ou FALSO Booliano GetThemeBool, GetThemeSysBool
TMT_COLOR Valor de cor RGB Estrutura COLORREF 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 do tema Matriz WCHAR GetThemeFilename
TMT_FONT Descrição da fonte Estrutura LOGFONT GetThemeFont, GetThemeSysFont
TMT_HBITMAP Bitmap Alça HBITMAP GetThemeBitmap
TMT_INT Número assinado Inteiro GetThemeInt, GetThemeSysInt, GetThemeMetric
TMT_INTLIST Lista de números inteiros Estrutura INTLIST GetThemeIntList
TMT_MARGINS Margens: esquerda, superior, direita e inferior Estrutura MARGENS GetThemeMargins
TMT_POSITION Localização de um item Estrutura POINT GetThemePosition
TMT_RECT Tamanho e localização de um retângulo Estrutura RECT GetThemeRect
TMT_SIZE Tamanho de um item Estrutura SIZE GetThemePartSize
TMT_STRING Cadeia de caracteres Unicode Matriz WCHAR GetThemeString, GetThemeSysString

 

IDs de propriedade

A seguir estão os valores definidos para propriedades de tema, agrupados por tipo de dados.

TMT_BOOL

ID Observações
TMT_ALWAYSSHOWSIZINGBAR TRUE se a barra de dimensionamento associada à peça e ao estado sempre deve ser mostrada.
TMT_AUTOSIZE TRUE se a área de legenda não cliente associada à parte e ao estado variar de acordo com a largura do texto.
TMT_BGFILL TRUE se as imagens de tamanho verdadeiro associadas à parte e ao estado forem desenhadas no preenchimento do plano de fundo.
TMT_BORDERONLY TRUE se a imagem associada à parte e ao estado só deve ter sua borda desenhada.
TMT_COMPOSITED TRUE 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 TRUE se o glifo associado à parte e ao estado deve ser desenhado sem um plano de fundo.
TMT_GLYPHTRANSPARENT TRUE se o glifo associado à parte e ao estado tiver áreas transparentes. Consulte GetThemeColor para obter a definição do valor TMT_GLYPHCOLOR que define a cor transparente.
TMT_INTEGRALSIZING TRUE se a imagem ou borda truesize associada à parte e ao estado deve ser dimensionada para um fator de 2.
TMT_LOCALIZEDMIRRORIMAGE
TMT_MIRRORIMAGE TRUE se a imagem associada à parte e ao estado deve ser invertida se a janela estiver sendo visualizada no modo de leitura da direita para a esquerda.
TMT_NOETCHEDEFFECT
TMT_SCALEDBACKGROUND
TMT_SOURCEGROW TRUE se a imagem associada à peça e ao estado for dimensionada em tamanho, se necessário.
TMT_SOURCESHRINK TRUE se a imagem associada à peça e ao estado for dimensionada de tamanho menor, se necessário.
TMT_TEXTAPPLYOVERLAY
TMT_TEXTGLOW
TMT_TEXTITALIC
TMT_TRANSPARENT
TMT_UNIFORMSIZING TRUE se a imagem associada à peça e ao estado tiver altura e largura iguais.
TMT_USERPICTURE TRUE se a imagem associada à parte e ao estado for baseada no usuário atual.

 

TMT_COLOR

ID Observaçõ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 mistura.
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 do 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 do glifo transparente associada a esta parte e estado. Se o valor TMT_GLYPHTRANSPARENT para essa parte e estado for TRUE, partes do glifo que usam essa cor não serão desenhadas.
TMT_GRADIENTACTIVECAPTION
TMT_GRADIENTCOLOR1 A primeira cor do gradiente associado a esta 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 do texto associada a essa parte e estado.
TMT_TEXTCOLOR A cor do texto associado a esta 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 esta parte e estado. Se o valor TMT_TRANSPARENT para essa parte e estado for TRUE, partes do gráfico que usam essa cor não serão desenhadas.
TMT_WINDOW
TMT_WINDOWFRAME
TMT_WINDOWTEXT

 

TMT_DISKSTREAM

ID Observações
TMT_ATLASIMAGE

 

TMT_ENUM

Enumeração Valores da propriedade Observaçõ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.
ALINHAMENTO DE CONTEÚDO CA_LEFT, CA_CENTER CA_RIGHT O alinhamento do texto na legenda associada a esta parte.
TIPO FILLTYPE FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT FT_TILEIMAGE O tipo de forma de preenchimento desenhado se essa parte for um preenchimento de borda.
GLIFO 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 tamanhos diferentes.
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 de tamanho para esta parte. Consulte o valor TMT_IMAGEFILE1 de GetThemeFilename.
TIPO OFFSET. 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 desta parte na janela.
Tipo de dimensionamento 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.
TEXTOSHADOWTYPE 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 Observações
TMT_GLYPHIMAGEFILE O nome do arquivo da imagem do glifo associada a essa parte e estado.
TMT_IMAGEFILE O nome do arquivo da imagem associada a essa parte e estado, ou o nome de 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 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 Observações
TMT_BODYFONT
TMT_CAPTIONFONT
TMT_GLYPHFONT A fonte com a qual o glifo associado a esta parte será desenhado, se glifos baseados em fonte forem usados.
TMT_HEADING1FONT
TMT_HEADING2FONT
TMT_ICONTITLEFONT
TMT_MENUFONT
TMT_MSGBOXFONT
TMT_SMALLCAPTIONFONT
TMT_STATUSFONT

 

TMT_INT

ID Observaçõ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 para 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 peça. Esse valor pode ser de 0 a 255, mas esse valor mais os valores de cada um dos valores de GRADIENTRATIO devem somar até 255.
TMT_GRADIENTRATIO2 A quantidade da segunda cor de gradiente (TMT_GRADIENTCOLOR2) a ser usada no desenho da peça.
TMT_GRADIENTRATIO3 A quantidade da terceira cor de gradiente (TMT_GRADIENTCOLOR3) a ser usada no desenho da peça.
TMT_GRADIENTRATIO4 A quantidade da cor do quarto gradiente (TMT_GRADIENTCOLOR4) a ser usada no desenho da peça.
TMT_GRADIENTRATIO5 A quantidade da quinta cor de gradiente (TMT_GRADIENTCOLOR5) a ser usada no desenho da peça.
TMT_HEIGHT A altura da peça.
TMT_IMAGECOUNT O número de imagens de estado presentes em um arquivo de imagem.
TMT_MINCOLORDEPTH
TMT_MINDPI1 O mínimo de pontos por polegada (dpi) para o qual 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 de "bloco" do controle de progresso que definem até onde uma operação progrediu.
TMT_PROGRESSSPACESIZE O tamanho total de todos os "pedaços" do controle de progresso.
TMT_ROUNDCORNERHEIGHT A arredondamento (0 a 100 por cento) dos cantos da peça.
TMT_ROUNDCORNERWIDTH A arredondamento (0 a 100 por cento) dos cantos da peça.
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 ao redor 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 em tamanho real na qual a imagem será esticada.
TMT_WIDTH A largura da peça.

 

TMT_INTLIST

ID Observações
TMT_TRANSITIONDURATIONS

 

TMT_MARGINS

ID Observaçõ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 peça.
TMT_SIZINGMARGINS As margens usadas para dimensionar uma imagem de tamanho não verdadeiro.

 

TMT_POSITION

ID Observações
TMT_MINSIZE O tamanho mínimo para o qual o arquivo de imagem normal pode ser usado antes de mover para o próximo arquivo de imagem menor.
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 pequeno pode ser usado.
TMT_MINSIZE4 O tamanho mínimo para o qual o quarto arquivo de imagem pequeno pode ser usado.
TMT_MINSIZE5 O tamanho mínimo para o qual o quinto arquivo de imagem pequeno pode ser usado.
TMT_NORMALSIZE O tamanho da imagem normal associada a esta parte.
TMT_OFFSET A posição deslocada do alinhamento para esta 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 Observações
TMT_ANIMATIONBUTTONRECT
TMT_ATLASRECT
TMT_CUSTOMSPLITRECT
TMT_DEFAULTPANESIZE O tamanho padrão da peça.

 

TMT_SIZE

ID Observações
TMT_CAPTIONBARHEIGHT Altura da barra de legendas.
TMT_CAPTIONBARWIDTH Largura da barra de legendas.
TMT_MENUBARHEIGHT Altura da barra de menus.
TMT_MENUBARWIDTH Largura da barra de menus.
TMT_PADDEDBORDERWIDTH Largura da borda acolchoada.
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 legendas.

 

TMT_STRING

ID Observaçõ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 peça.
TMT_TOOLTIP
TMT_URL
TMT_VERSION
TMT_XMLNAME Consulte GetThemeSysString.
TMT_NAME