Identificadores de propiedad (controles de Windows)
Este tema contiene información sobre los valores definidos que se usan para recuperar propiedades de estilos visuales. Las definiciones se encuentran en Vssym32.h.
Tipos de propiedades
En la tabla siguiente se enumeran los tipos de propiedad primitivos. Las aplicaciones no suelen usar los valores de la primera columna, sino que proporcionan un medio para clasificar los identificadores de propiedad.
Tipo de datos | Descripción | Tipo devuelto | Función de recuperación |
---|---|---|---|
TMT_BOOL | TRUE o FALSE | Boolean | GetThemeBool, GetThemeSysBool |
TMT_COLOR | Valor de color RGB | Estructura COLORREF | GetThemeColor, GetThemeSysColor |
TMT_DISKSTREAM | Flujo de disco | HINSTANCE | GetThemeStream |
TMT_ENUM | Valor enumerado | Enumeración | GetThemeEnumValue. |
TMT_FILENAME | Nombre de archivo relativo al directorio de temas | Matriz WCHAR | GetThemeFilename |
TMT_FONT | Descripción de fuente | Estructura LOGFONT | GetThemeFont, GetThemeSysFont |
TMT_HBITMAP | Bitmap | Controlador HBITMAP | GetThemeBitmap |
TMT_INT | Número firmado | Entero | GetThemeInt, GetThemeSysInt, GetThemeMetric |
TMT_INTLIST | Lista de enteros | Estructura INTLIST | GetThemeIntList |
TMT_MARGINS | Márgenes: izquierda, superior, derecha e inferior | Estructura DE MÁRGENES | GetThemeMargins |
TMT_POSITION | Ubicación de un elemento | Estructura POINT | GetThemePosition |
TMT_RECT | Tamaño y ubicación de un rectángulo | Estructura RECT | GetThemeRect |
TMT_SIZE | Tamaño de un elemento | Estructura SIZE | GetThemePartSize |
TMT_STRING | Cadena de Unicode | Matriz WCHAR | GetThemeString, GetThemeSysString |
Identificadores de propiedad
A continuación se muestran los valores definidos para las propiedades del tema, agrupados por tipo de datos.
TMT_BOOL
ID | Notas |
---|---|
TMT_ALWAYSSHOWSIZINGBAR | TRUE si siempre se debe mostrar la barra de ajuste de tamaño asociada a la parte y el estado. |
TMT_AUTOSIZE | TRUE si el área subtítulo no cliente asociada a la parte y el estado varían con el ancho de texto. |
TMT_BGFILL | TRUE si las imágenes de tamaño true asociadas a la parte y el estado se van a dibujar en el relleno de fondo. |
TMT_BORDERONLY | TRUE si la imagen asociada a la parte y el estado solo deben tener dibujado su borde. |
TMT_COMPOSITED | TRUE si el control asociado a la parte y el estado controlarán su propia composición de imágenes. |
TMT_COMPOSITEDOPAQUE | |
TMT_DRAWBORDERS | |
TMT_FLATMENUS | Consulte GetThemeSysBool. |
TMT_GLYPHONLY | TRUE si el glifo asociado a la parte y el estado deben dibujarse sin un fondo. |
TMT_GLYPHTRANSPARENT | TRUE si el glifo asociado a la parte y el estado tienen áreas transparentes. Consulte GetThemeColor para obtener la definición del valor de TMT_GLYPHCOLOR que define el color transparente. |
TMT_INTEGRALSIZING | TRUE si la imagen o el borde truesize asociados a la parte y el estado deben tener un tamaño de 2. |
TMT_LOCALIZEDMIRRORIMAGE | |
TMT_MIRRORIMAGE | TRUE si la imagen asociada a la parte y el estado deben voltearse si la ventana se ve en modo de lectura de derecha a izquierda. |
TMT_NOETCHEDEFFECT | |
TMT_SCALEDBACKGROUND | |
TMT_SOURCEGROW | TRUE si la imagen asociada a la parte y el estado se escalarán de mayor tamaño si es necesario. |
TMT_SOURCESHRINK | TRUE si la imagen asociada a la parte y el estado se escalarán más pequeños si es necesario. |
TMT_TEXTAPPLYOVERLAY | |
TMT_TEXTGLOW | |
TMT_TEXTITALIC | |
TMT_TRANSPARENT | |
TMT_UNIFORMSIZING | TRUE si la imagen asociada a la parte y el estado deben tener el mismo alto y ancho. |
TMT_USERPICTURE | TRUE si la imagen asociada a la parte y el estado se basan en el usuario actual. |
TMT_COLOR
ID | Notas |
---|---|
TMT_ACCENTCOLORHINT | Color usado como sugerencia de color de énfasis para controles personalizados. |
TMT_ACTIVEBORDER | |
TMT_ACTIVECAPTION | |
TMT_APPWORKSPACE | |
TMT_BACKGROUND | |
TMT_BLENDCOLOR | Color usado como color de mezcla. |
TMT_BODYTEXTCOLOR | |
TMT_BORDERCOLOR | Color del borde asociado a la parte y el estado. |
TMT_BORDERCOLORHINT | Color usado como sugerencia de color de borde para controles personalizados. |
TMT_BTNFACE | |
TMT_BTNHIGHLIGHT | |
TMT_BTNSHADOW | |
TMT_BTNTEXT | |
TMT_BUTTONALTERNATEFACE | |
TMT_CAPTIONTEXT | |
TMT_DKSHADOW3D | |
TMT_EDGEDKSHADOWCOLOR | Color de sombra oscura del borde asociado a esta parte y estado. |
TMT_EDGEFILLCOLOR | Color de relleno del borde asociado a esta parte y estado. |
TMT_EDGEHIGHLIGHTCOLOR | Color de resaltado del borde asociado a esta parte y estado. |
TMT_EDGELIGHTCOLOR | Color claro del borde asociado a esta parte y estado. |
TMT_EDGESHADOWCOLOR | Color de sombra del borde asociado a esta parte y estado. |
TMT_FILLCOLOR | Color del relleno de fondo asociado a la parte y el estado. |
TMT_FILLCOLORHINT | Color usado como sugerencia de color de relleno para controles personalizados. |
TMT_FROMCOLOR1 | |
TMT_FROMCOLOR2 | |
TMT_FROMCOLOR3 | |
TMT_FROMCOLOR4 | |
TMT_FROMCOLOR5 | |
TMT_GLOWCOLOR | Color del resplandor generado llamando a DrawThemeIcon usando esta parte y estado. |
TMT_GLYPHTEXTCOLOR | Color que usará el glifo basado en fuente asociado a esta parte y el estado. |
TMT_GLYPHTRANSPARENTCOLOR | Color de glifo transparente asociado a esta parte y estado. Si el valor de TMT_GLYPHTRANSPARENT para esta parte y el estado es TRUE, las partes del glifo que usan este color no se dibujan. |
TMT_GRADIENTACTIVECAPTION | |
TMT_GRADIENTCOLOR1 | Primer color del degradado asociado a esta parte y estado. |
TMT_GRADIENTCOLOR2 | Segundo color del degradado. |
TMT_GRADIENTCOLOR3 | Tercer color del degradado. |
TMT_GRADIENTCOLOR4 | Cuarto color del degradado. |
TMT_GRADIENTCOLOR5 | Quinto color del degradado. |
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 | Color de la sombra dibujada debajo del texto asociado a esta parte y estado. |
TMT_TEXTBORDERCOLOR | Color del borde de texto asociado a esta parte y estado. |
TMT_TEXTCOLOR | Color del texto asociado a esta parte y estado. |
TMT_TEXTCOLORHINT | |
TMT_TEXTSHADOWCOLOR | Color de la sombra de texto asociada a esta parte y estado. |
TMT_TRANSPARENTCOLOR | Color transparente asociado a esta parte y estado. Si el valor TMT_TRANSPARENT de esta parte y el estado es TRUE, no se dibujan partes del gráfico que usan este color. |
TMT_WINDOW | |
TMT_WINDOWFRAME | |
TMT_WINDOWTEXT |
TMT_DISKSTREAM
ID | Notas |
---|---|
TMT_ATLASIMAGE |
TMT_ENUM
Enumeración | Valores de propiedad | Notas |
---|---|---|
BGTYPE | BT_IMAGEFILE, BT_BORDERFILL | Tipo de dibujo básico para esta parte. |
BORDERTYPE | BT_RECT, BT_ROUNDRECT, BT_ELLIPSE | Tipo de borde dibujado si esta parte es un relleno de borde. |
CONTENTALIGNMENT | CA_LEFT, CA_CENTER, CA_RIGHT | Alineación del texto del subtítulo asociado a esta parte. |
FILLTYPE | FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT, FT_TILEIMAGE | Tipo de forma de relleno dibujada si esta parte es un relleno de borde. |
GLYPHTYPE | GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH | Tipo de glifo dibujado en esta parte. |
GLYPHFONTSIZINGTYPE | GFST_NONE, GFST_SIZE, GFST_DPI | Tipo de método utilizado para seleccionar entre glifos de tamaño diferente. |
HALIGN | HA_LEFT, HA_CENTER, HA_RIGHT | Alineación horizontal si esta parte usa una imagen de tamaño verdadero. |
ICONEFFECT | ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE, ICE_ALPHA | Tipo de efecto que se va a mostrar cuando se dibuja esta parte mediante DrawThemeIcon. |
IMAGELAYOUT | IL_VERTICAL, IL_HORIZONTAL | Tipo de alineación utilizado cuando se dibujan varias imágenes. |
IMAGESELECTTYPE | IST_NONE, IST_SIZE, IST_DPI | Tipo de método utilizado para seleccionar entre imágenes de tamaño para esta parte. Vea el 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 | Alineación de esta parte en la ventana. |
SIZINGTYPE | ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT, ST_TILECENTER | El método utilizado para ajustar el tamaño de una imagen si esta parte usa un archivo de imagen. |
TEXTSHADOWTYPE | TST_NONE, TST_SINGLE, TST_CONTINUOUS | Tipo de efecto de sombra que se va a dibujar detrás del texto asociado a esta parte. |
TRUESIZESCALINGTYPE | TSST_NONE, TSST_SIZE, TSST_DPI | Tipo de escalado utilizado si esta parte usa una imagen de tamaño verdadero. |
VALIGN | VA_TOP, VA_CENTER, VA_BOTTOM | Alineación vertical si esta parte usa una imagen de tamaño verdadero. |
TMT_FILENAME
ID | Notas |
---|---|
TMT_GLYPHIMAGEFILE | Nombre de archivo de la imagen de glifo asociada a esta parte y estado. |
TMT_IMAGEFILE | Nombre de archivo de la imagen asociada a esta parte y estado, o el nombre de archivo base para varias imágenes asociadas a esta parte y estado. |
TMT_IMAGEFILE1 | Nombre de archivo de la primera imagen escalada asociada a esta parte y estado, para admitir diferentes resoluciones. |
TMT_IMAGEFILE2 | Nombre de archivo de la segunda imagen escalada. |
TMT_IMAGEFILE3 | Nombre de archivo de la tercera imagen escalada. |
TMT_IMAGEFILE4 | Nombre de archivo de la cuarta imagen escalada. |
TMT_IMAGEFILE5 | Nombre de archivo de la quinta imagen escalada. |
TMT_FONT
ID | Notas |
---|---|
TMT_BODYFONT | |
TMT_CAPTIONFONT | |
TMT_GLYPHFONT | Fuente con la que se dibujará el glifo asociado a esta parte, si se usan glifos basados en fuentes. |
TMT_HEADING1FONT | |
TMT_HEADING2FONT | |
TMT_ICONTITLEFONT | |
TMT_MENUFONT | |
TMT_MSGBOXFONT | |
TMT_SMALLCAPTIONFONT | |
TMT_STATUSFONT |
TMT_INT
ID | Notas |
---|---|
TMT_ALPHALEVEL | Valor alfa (0-255) usado para DrawThemeIcon. |
TMT_ALPHATHRESHOLD | Valor alfa mínimo (0-255) que un píxel debe tener que considerarse opaco. |
TMT_ANIMATIONDELAY | |
TMT_ANIMATIONDURATION | |
TMT_BORDERSIZE | Grosor del borde dibujado si esta parte usa un relleno de borde. |
TMT_CHARSET | |
TMT_COLORIZATIONCOLOR | |
TMT_COLORIZATIONOPACITY | |
TMT_FRAMESPERSECOND | |
TMT_FROMHUE1 | |
TMT_FROMHUE2 | |
TMT_FROMHUE3 | |
TMT_FROMHUE4 | |
TMT_FROMHUE5 | |
TMT_GLOWINTENSITY | |
TMT_GLYPHINDEX | Índice de caracteres en la fuente seleccionada que se usará para el glifo, si la parte usa un glifo basado en fuentes. |
TMT_GRADIENTRATIO1 | Cantidad del primer color de degradado (TMT_GRADIENTCOLOR1) que se va a usar para dibujar la pieza. Este valor puede ser de 0 a 255, pero este valor más los valores de cada uno de los valores GRADIENTRATIO deben agregar hasta 255. |
TMT_GRADIENTRATIO2 | Cantidad del segundo color de degradado (TMT_GRADIENTCOLOR2) que se va a usar para dibujar la pieza. |
TMT_GRADIENTRATIO3 | Cantidad del tercer color de degradado (TMT_GRADIENTCOLOR3) que se va a usar para dibujar la pieza. |
TMT_GRADIENTRATIO4 | Cantidad del cuarto color de degradado (TMT_GRADIENTCOLOR4) que se va a usar para dibujar la pieza. |
TMT_GRADIENTRATIO5 | Cantidad del quinto color de degradado (TMT_GRADIENTCOLOR5) que se va a usar para dibujar la pieza. |
TMT_HEIGHT | Alto de la pieza. |
TMT_IMAGECOUNT | Número de imágenes de estado presentes en un archivo de imagen. |
TMT_MINCOLORDEPTH | |
TMT_MINDPI1 | Puntos mínimos por pulgada (ppp) para los que se diseñó el primer archivo de imagen. |
TMT_MINDPI2 | Ppp mínimo para el que se diseñó el segundo archivo de imagen. |
TMT_MINDPI3 | El valor mínimo de ppp para el que se diseñó el tercer archivo de imagen. |
TMT_MINDPI4 | El valor mínimo de ppp para el que se diseñó el cuarto archivo de imagen. |
TMT_MINDPI5 | Ppp mínimo para el que se diseñó el quinto archivo de imagen. |
TMT_OPACITY | |
TMT_PIXELSPERFRAME | |
TMT_PROGRESSCHUNKSIZE | El tamaño de las formas de "fragmento" del control de progreso que definen hasta qué punto ha progresado una operación. |
TMT_PROGRESSSPACESIZE | Tamaño total de todos los "fragmentos" del control de progreso. |
TMT_ROUNDCORNERHEIGHT | Redondeo (de 0 a 100 por ciento) de las esquinas de la pieza. |
TMT_ROUNDCORNERWIDTH | Redondeo (de 0 a 100 por ciento) de las esquinas de la pieza. |
TMT_SATURATION | Cantidad de saturación (0-255) que se va a aplicar a un icono dibujado mediante DrawThemeIcon. |
TMT_TEXTBORDERSIZE | Grosor del borde dibujado alrededor de los 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 | Porcentaje del tamaño original de una imagen de tamaño verdadero en el que se estirará la imagen. |
TMT_WIDTH | Ancho de la pieza. |
TMT_INTLIST
ID | Notas |
---|---|
TMT_TRANSITIONDURATIONS |
TMT_MARGINS
ID | Notas |
---|---|
TMT_CAPTIONMARGINS | Márgenes que definen dónde se puede colocar subtítulo texto dentro de una parte. |
TMT_CONTENTMARGINS | Márgenes que definen dónde se puede colocar el contenido dentro de una parte. |
TMT_SIZINGMARGINS | Márgenes usados para ajustar el tamaño de una imagen que no es de tamaño verdadero. |
TMT_POSITION
ID | Notas |
---|---|
TMT_MINSIZE | Tamaño mínimo para el que se puede usar el archivo de imagen normal antes de pasar al siguiente archivo de imagen más pequeño. |
TMT_MINSIZE1 | Tamaño mínimo para el que se puede usar el primer archivo de imagen pequeño. |
TMT_MINSIZE2 | Tamaño mínimo para el que se puede usar el segundo archivo de imagen pequeño. |
TMT_MINSIZE3 | Tamaño mínimo para el que se puede usar el tercer archivo de imagen pequeño. |
TMT_MINSIZE4 | Tamaño mínimo para el que se puede usar el cuarto archivo de imagen pequeño. |
TMT_MINSIZE5 | Tamaño mínimo para el que se puede usar el quinto archivo de imagen pequeño. |
TMT_NORMALSIZE | Tamaño de la imagen normal asociada a esta parte. |
TMT_OFFSET | Desplazamiento de posición de la alineación de esta parte. La alineación se define mediante el valor de TMT_OFFSETTYPE. |
TMT_TEXTSHADOWOFFSET | Desplazamiento del texto en el que se dibujan las sombras de texto. |
TMT_RECT
ID | Notas |
---|---|
TMT_ANIMATIONBUTTONRECT | |
TMT_ATLASRECT | |
TMT_CUSTOMSPLITRECT | |
TMT_DEFAULTPANESIZE | Tamaño predeterminado del elemento. |
TMT_SIZE
ID | Notas |
---|---|
TMT_CAPTIONBARHEIGHT | Alto de la barra de subtítulos. |
TMT_CAPTIONBARWIDTH | Ancho de la barra de títulos. |
TMT_MENUBARHEIGHT | Alto de la barra de menús. |
TMT_MENUBARWIDTH | Ancho de la barra de menús. |
TMT_PADDEDBORDERWIDTH | Ancho de borde acolchado. |
TMT_SCROLLBARHEIGHT | Alto de la barra de desplazamiento. |
TMT_SCROLLBARWIDTH | Ancho de la barra de desplazamiento. |
TMT_SIZINGBORDERWIDTH | Ancho de un borde de ajuste de tamaño. |
TMT_SMCAPTIONBARHEIGHT | Alto de la barra de subtítulos. |
TMT_SMCAPTIONBARWIDTH | Ancho de la barra de títulos. |
TMT_STRING
ID | Notas |
---|---|
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 | Texto mostrado por la parte. |
TMT_TOOLTIP | |
TMT_URL | |
TMT_VERSION | |
TMT_XMLNAME | Consulte GetThemeSysString. |
TMT_NAME |