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 |