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 |