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 em Vssym32.h.
Tipos de Propriedade
A tabela a seguir lista os tipos de propriedade primitiva. Os valores na primeira coluna não são normalmente 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 | Booleano | GetThemeBool, GetThemeSysBool |
TMT_COLOR | Valor de cor RGB | Estrutura COLORREF | GetThemeColorGetThemeSysColor |
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 de WCHAR | GetThemeFilename |
TMT_FONT | Descrição do tipo de letra | estrutura LOGFONT | GetThemeFontGetThemeSysFont |
TMT_HBITMAP | Bitmap | identificador de HBITMAP | GetThemeBitmap |
TMT_INT | Número assinado | Inteiro | GetThemeInt, GetThemeSysIntGetThemeMetric |
TMT_INTLIST | Lista de números inteiros | estrutura INTLIST | GetThemeIntList |
TMT_MARGINS | Margens: esquerda, superior, direita e inferior | MARGENS estrutura | GetThemeMargins |
TMT_POSITION | Localização de um item | PONTO estrutura | GetThemePosition |
TMT_RECT | Tamanho e localização de um retângulo | Estrutura RECT | GetThemeRect |
TMT_SIZE | Tamanho de um item | TAMANHO estrutura | GetThemePartSize |
TMT_STRING | Cadeia de caracteres Unicode | matriz de WCHAR | GetThemeStringGetThemeSysString |
IDs de propriedade
A seguir estão os valores definidos para as propriedades do tema, agrupados por tipo de dados.
TMT_BOOL
Identificação | Observações |
---|---|
TMT_ALWAYSSHOWSIZINGBAR | TRUE se a barra de dimensionamento associada à peça e ao estado deve ser sempre mostrada. |
TMT_AUTOSIZE | TRUE se a área de legenda não cliente associada à parte e ao estado variar com a largura do texto. |
TMT_BGFILL | TRUE se imagens de tamanho verdadeiro associadas à parte e ao estado devem ser desenhadas no preenchimento do plano de fundo. |
TMT_BORDERONLY | VERDADEIRO 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 | VERDADEIRO se o glifo associado à parte e ao estado deve ser desenhado sem um fundo. |
TMT_GLYPHTRANSPARENT | VERDADEIRO se o glifo associado à parte e ao estado tiverem áreas transparentes. Consulte GetThemeColor para obter a definição do valor de TMT_GLYPHCOLOR que define a cor transparente. |
TMT_INTEGRALSIZING | TRUE se a imagem truesize ou a borda 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 à parte e ao estado será menor em tamanho, se necessário. |
TMT_TEXTAPPLYOVERLAY | |
TMT_TEXTGLOW | |
TMT_TEXTITALIC | |
TMT_TRANSPARENT | |
TMT_UNIFORMSIZING | TRUE se a imagem associada à parte e ao estado deve ter altura e largura iguais. |
TMT_USERPICTURE | TRUE se a imagem associada à parte e ao estado for baseada no usuário atual. |
TMT_COLOR
Identificação | 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 de sombra escura da borda associada a esta 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 esta 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 associada à 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 a esse estado usará. |
TMT_GLYPHTRANSPARENTCOLOR | A cor transparente do glifo associada a esta parte e estado. Se o valor TMT_GLYPHTRANSPARENT para esta parte e estado for TRUE, as partes do glifo que usam essa cor não serão desenhadas. |
TMT_GRADIENTACTIVECAPTION | |
TMT_GRADIENTCOLOR1 | A primeira cor do gradiente associada 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 por baixo do texto associado a esta 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 esta 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, as partes do gráfico que usam essa cor não serão desenhadas. |
TMT_WINDOW | |
TMT_WINDOWFRAME | |
TMT_WINDOWTEXT |
TMT_DISKSTREAM
Identificação | Observações |
---|---|
TMT_ATLASIMAGE |
TMT_ENUM
Enumeração | Valores de propriedade | Observações |
---|---|---|
BGTYPE | BT_IMAGEFILE, BT_BORDERFILL | O tipo de desenho básico para esta parte. |
TIPO DE BORDA | BT_RECT, BT_ROUNDRECT BT_ELLIPSE | O tipo de borda desenhada se esta parte for um preenchimento de borda. |
ALINHAMENTO DE CONTEÚDOS | CA_LEFT, CA_CENTER CA_RIGHT | O alinhamento do texto na legenda associada a esta parte. |
TIPO DE PREENCHIMENTO | FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT FT_TILEIMAGE | O tipo de forma de preenchimento desenhada se esta 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 esta parte usar uma imagem em tamanho real. |
EFEITO ÍCONE | ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE ICE_ALPHA | O tipo de efeito a ser exibido quando esta 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. |
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 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 esta parte usa um arquivo de imagem. |
TEXTSHADOWTYPE | TST_NONE, TST_SINGLE TST_CONTINUOUS | O tipo de efeito de sombra a desenhar atrás do texto associado a esta parte. |
TRUESIZESCALINGTYPE | TSST_NONE, TSST_SIZE TSST_DPI | O tipo de dimensionamento usado se essa parte usar uma imagem de tamanho verdadeiro. |
VALIGN | VA_TOP, VA_CENTER VA_BOTTOM | O alinhamento vertical se esta parte usar uma imagem em tamanho real. |
TMT_FILENAME
Identificação | 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 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 esta parte e estado, para suporte de diferentes resoluções. |
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
Identificação | Observações |
---|---|
TMT_BODYFONT | |
TMT_CAPTIONFONT | |
TMT_GLYPHFONT | A fonte com a qual o glifo associado a esta 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
Identificação | 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 esta parte usa 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 GRADIENTRATIO deve 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 quarta cor de 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 "chunk" do controle de progresso que definem até onde uma operação progrediu. |
TMT_PROGRESSSPACESIZE | O tamanho total de todos os "pedaços" de 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 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 em tamanho real na qual a imagem será esticada. |
TMT_WIDTH | A largura da peça. |
TMT_INTLIST
Identificação | Observações |
---|---|
TMT_TRANSITIONDURATIONS |
TMT_MARGINS
Identificação | 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 parte. |
TMT_SIZINGMARGINS | As margens usadas para dimensionar uma imagem de tamanho não verdadeiro. |
TMT_POSITION
Identificação | 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 pequena pode ser usado. |
TMT_MINSIZE2 | O tamanho mínimo para o qual o segundo arquivo de imagem pequena 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 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
Identificação | Observações |
---|---|
TMT_ANIMATIONBUTTONRECT | |
TMT_ATLASRECT | |
TMT_CUSTOMSPLITRECT | |
TMT_DEFAULTPANESIZE | O tamanho padrão da peça. |
TMT_SIZE
Identificação | Observações |
---|---|
TMT_CAPTIONBARHEIGHT | Altura da barra de legenda. |
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 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 legenda. |
TMT_SMCAPTIONBARWIDTH | Largura da barra de legenda. |
TMT_STRING
Identificação | 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 |