Share via


Función GetThemeMetric (uxtheme.h)

Recupera el valor de una propiedad de métrica.

Sintaxis

HRESULT GetThemeMetric(
  [in]  HTHEME hTheme,
  [in]  HDC    hdc,
  [in]  int    iPartId,
  [in]  int    iStateId,
  [in]  int    iPropId,
  [out] int    *piVal
);

Parámetros

[in] hTheme

Tipo: HTHEME

Identificador de los datos de tema especificados de una ventana. Use OpenThemeData para crear un HTHEME.

[in] hdc

Tipo: HDC

HDC. Este parámetro se puede establecer en NULL.

[in] iPartId

Tipo: int

Valor de tipo int que especifica la parte que contiene la propiedad de métrica. Vea Partes y estados.

[in] iStateId

Tipo: int

Valor de tipo int que especifica el estado de la parte. Vea Partes y estados.

[in] iPropId

Tipo: int

Valor de tipo int que especifica la propiedad que se va a recuperar. Puede ser uno de los valores siguientes.

Valor Significado
TMT_ALPHALEVEL
Valor alfa (0-255) usado para DrawThemeIcon.
TMT_ALPHATHRESHOLD
Valor alfa mínimo (0-255) que un píxel debe considerarse opaco.
TMT_BORDERSIZE
Grosor del borde dibujado si esta parte usa un relleno de borde.
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 que se va a utilizar en 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. Vea el valor TMT_GRADIENTCOLOR1 de GetThemeColor.
TMT_GRADIENTRATIO2
Cantidad del segundo color de degradado que se va a usar para dibujar la pieza.
TMT_GRADIENTRATIO3
Cantidad del tercer color de degradado que se va a utilizar en el dibujo de la pieza.
TMT_GRADIENTRATIO4
Cantidad del cuarto color de degradado que se va a utilizar en el dibujo de la pieza.
TMT_GRADIENTRATIO5
Cantidad del quinto color de degradado que se va a usar para dibujar la pieza.
TMT_HEIGHT
Alto de la parte.
TMT_IMAGECOUNT
Número de imágenes de estado presentes en un archivo de imagen.
TMT_MINDPI1
El valor mínimo de ppp para el que se diseñó el primer archivo de imagen. Consulte GetThemeFilename.
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_PROGRESSCHUNKSIZE
Tamaño de las formas de "fragmento" del control de progreso que definen hasta dónde ha progresado una operación.
TMT_PROGRESSSPACESIZE
Tamaño total de todos los "fragmentos" del control de progreso.
TMT_ROUNDCORNERWIDTH
La redondeo (0-100%) de las esquinas de la pieza.
TMT_ROUNDCORNERHEIGHT
La redondeo (0-100%) 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_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.

[out] piVal

Tipo: int*

Puntero a un valor int que recibe el valor de la propiedad de métrica.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado uxtheme.h
Library UxTheme.lib
Archivo DLL UxTheme.dll

Consulte también

Identificadores de propiedad