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