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 propiedad
En la tabla siguiente se enumeran los tipos de propiedad primitivos. Las aplicaciones no usan normalmente los valores de la primera columna, sino que proporcionan un medio para clasificar identificadores de propiedad.
Tipo de dato | Descripción | Tipo devuelto | Función de recuperación |
---|---|---|---|
TMT_BOOL | TRUE o FALSE | Booleano | 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 de WCHAR de | GetThemeFilename |
TMT_FONT | Descripción de la fuente | estructura deLOGFONT de | GetThemeFont, GetThemeSysFont |
TMT_HBITMAP | Mapa de bits | identificador de HBITMAP | GetThemeBitmap |
TMT_INT | Número firmado | Entero | GetThemeInt, GetThemeSysInt, GetThemeMetric |
TMT_INTLIST | Lista de enteros | estructura deINTLIST de | GetThemeIntList |
TMT_MARGINS | Márgenes: izquierda, superior, derecha e inferior | EstructuraMÁRGENES | GetThemeMargins |
TMT_POSITION | Ubicación de un elemento | estructura dePOINT de | GetThemePosition |
TMT_RECT | Tamaño y ubicación de un rectángulo | estructura deRECT de | GetThemeRect |
TMT_SIZE | Tamaño de un elemento | estructura deSIZE de | GetThemePartSize |
TMT_STRING | Cadena Unicode | matriz de WCHAR de | 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
IDENTIFICACIÓN | 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 de título no cliente asociada a la parte y el estado varían con el ancho del texto. |
TMT_BGFILL | TRUE si las imágenes de tamaño verdadero 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 al elemento y el estado se basan en el usuario actual. |
TMT_COLOR
IDENTIFICACIÓN | 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 combinación. |
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 oscuro 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 producido 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 TMT_GLYPHTRANSPARENT de esta parte y el estado es TRUE, no se dibujan partes del glifo que usan este color. |
TMT_GRADIENTACTIVECAPTION | |
TMT_GRADIENTCOLOR1 | El 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 | El 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 TMT_TRANSPARENT valor 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
IDENTIFICACIÓN | 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 tí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 usado 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 usado 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 usado 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 usado 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
IDENTIFICACIÓN | 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 de 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
IDENTIFICACIÓN | 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
IDENTIFICACIÓN | 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 degradado (TMT_GRADIENTCOLOR1) que se va a usar para dibujar la parte. 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 degradado (TMT_GRADIENTCOLOR2) que se va a usar para dibujar la parte. |
TMT_GRADIENTRATIO3 | Cantidad del tercer color degradado (TMT_GRADIENTCOLOR3) que se va a usar para dibujar la parte. |
TMT_GRADIENTRATIO4 | Cantidad del cuarto color degradado (TMT_GRADIENTCOLOR4) que se va a usar para dibujar la parte. |
TMT_GRADIENTRATIO5 | Cantidad del quinto color degradado (TMT_GRADIENTCOLOR5) que se va a usar en el dibujo de la parte. |
TMT_HEIGHT | Alto de la parte. |
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 | El valor mínimo de ppp 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 | El valor mínimo de ppp para el que se diseñó el quinto archivo de imagen. |
TMT_OPACITY | |
TMT_PIXELSPERFRAME | |
TMT_PROGRESSCHUNKSIZE | 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 extenderá la imagen. |
TMT_WIDTH | Ancho de la parte. |
TMT_INTLIST
IDENTIFICACIÓN | Notas |
---|---|
TMT_TRANSITIONDURATIONS |
TMT_MARGINS
IDENTIFICACIÓN | Notas |
---|---|
TMT_CAPTIONMARGINS | Márgenes que definen dónde se puede colocar el texto del título 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
IDENTIFICACIÓN | 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
IDENTIFICACIÓN | Notas |
---|---|
TMT_ANIMATIONBUTTONRECT | |
TMT_ATLASRECT | |
TMT_CUSTOMSPLITRECT | |
TMT_DEFAULTPANESIZE | Tamaño predeterminado de la parte. |
TMT_SIZE
IDENTIFICACIÓN | Notas |
---|---|
TMT_CAPTIONBARHEIGHT | Alto de la barra de títulos. |
TMT_CAPTIONBARWIDTH | Ancho de la barra de título. |
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 títulos. |
TMT_SMCAPTIONBARWIDTH | Ancho de la barra de título. |
TMT_STRING