Compartir a través de


Referencia de estilos visuales

En esta sección se describen los siguientes elementos de API usados con estilos visuales.

Funciones

Tema Contenido
BeginBufferedAnimation Inicia una operación de animación almacenada en búfer. La animación consta de un fundido cruzado entre el contenido de dos búferes durante un período de tiempo especificado.
BeginBufferedPaint Inicia una operación de pintura almacenada en búfer.
BeginPanningFeedback Notifica al sistema que envíe comentarios sobre una ventana de destino afectada por gestos de movimiento panorámico.
BufferedPaintClear Borra un rectángulo especificado en el búfer en ARGB = {0,0,0,0}.
BufferedPaintInit Inicialice la pintura almacenada en búfer para el subproceso actual.
bufferedPaintRenderAnimation Pinta el siguiente fotograma de una animación de pintura almacenada en búfer.
bufferedPaintSetAlpha Establece el alfa en un valor especificado en un rectángulo determinado. El alfa controla la cantidad de transparencia aplicada al combinar con el búfer en el contexto del dispositivo de destino (DC).
bufferedPaintStopAllAnimations Detiene todas las animaciones almacenadas en búfer para la ventana especificada.
bufferedPaintUnInit Cierra la pintura almacenada en búfer para el subproceso actual. Se llama una vez para cada llamada a bufferedPaintInit después de que las llamadas a BeginBufferedPaint ya no sean necesarias.
closeThemeData Cierra el identificador de datos del tema.
drawThemeBackground Dibuja el borde y el relleno definidos por el estilo visual de la parte de control especificada.
drawThemeBackgroundEx Dibuja la imagen de fondo definida por el estilo visual de la parte de control especificada.
DrawThemeEdge Dibuja uno o varios bordes definidos por el estilo visual de un rectángulo.
drawThemeIcon Dibuja una imagen de una lista de imágenes con el efecto de icono definido por el estilo visual.
DrawThemeParentBackground Dibuja la parte de un control primario que está cubierto por un control secundario parcialmente transparente o combinado con alfa.
drawThemeParentBackgroundEx Se usa en controles secundarios parcialmente transparentes o con combinación alfa para dibujar la parte de su elemento primario delante del cual aparecen. Envía un mensaje WM_ERASEBKGND seguido de un WM_PRINTCLIENT.
drawThemeText Dibuja texto con el color y la fuente definidos por el estilo visual.
drawThemeTextEx Dibuja texto con el color y la fuente definidos por el estilo visual. Amplía drawThemeText al permitir opciones de formato de texto adicionales.
EnableThemeDialogTexture Habilita o deshabilita el estilo visual del fondo de una ventana de diálogo.
EnableTheming Habilita o deshabilita los estilos visuales para el usuario actual en las sesiones actuales y posteriores.
EndBufferedAnimation Representa el primer fotograma de una operación de animación almacenada en búfer e inicia el temporizador de animación.
EndBufferedPaint Completa una operación de pintura almacenada en búfer y libera el controlador de pintura almacenado en búfer asociado.
EndPanningFeedback Finaliza cualquier animación existente que estuviera en proceso o configurada por BeginPanningFeedback y UpdatePanningFeedback.
GetBufferedPaintBits Recupera un puntero al mapa de bits del búfer si el búfer es un mapa de bits independiente del dispositivo (DIB).
GetBufferedPaintDC Obtiene el controlador de dominio de pintura. Este es el mismo valor recuperado por BeginBufferedPaint.
GetBufferedPaintTargetDC Recupera el controlador de dominio de destino.
GetBufferedPaintTargetRect Recupera el rectángulo de destino especificado por BeginBufferedPaint.
GetCurrentThemeName Recupera el nombre del estilo visual actual y, opcionalmente, recupera el nombre y el nombre de la combinación de colores.
GetThemeAppProperties Recupera las marcas de propiedad que controlan cómo se aplican los estilos visuales en la aplicación actual.
GetThemeBackgroundContentRect Recupera el tamaño del área de contenido del fondo definido por el estilo visual.
GetThemeBackgroundExtent Calcula el tamaño y la ubicación del fondo, definido por el estilo visual, según el área de contenido.
GetThemeBackgroundRegion Calcula la región de un fondo normal o parcialmente transparente enlazado por un rectángulo especificado.
GetThemeBitmap Recupera el mapa de bits asociado a un tema determinado, parte, estado y propiedad.
GetThemeBool Recupera el valor de una propiedad BOOL de la sección SysMetrics de los datos del tema.
GetThemeColor Recupera el valor de una propiedad de color.
GetThemeDocumentationProperty Recupera el valor de una propiedad de tema de la sección de documentación del archivo de tema especificado.
GetThemeEnumValue Recupera el valor de una propiedad de tipo enumerado.
GetThemeFilename Recupera el valor de una propiedad filename.
GetThemeFont Recupera el valor de una propiedad de fuente.
GetThemeInt Recupera el valor de una propiedad int int.
GetThemeIntList Recupera una lista de datos int de un estilo visual.
GetThemeMargins Recupera el valor de una propiedad de MARGIN.
getThemeMetric Recupera el valor de una propiedad de métrica.
GetThemePartSize Calcula el tamaño original de la parte definida por un estilo visual.
GetThemePosition Recupera el valor de una propiedad position.
GetThemePropertyOrigin Recupera la ubicación de la definición de la propiedad de tema para una propiedad.
GetThemeRect Recupera el valor de una propiedadRECT de.
GetThemeStream Recupera un flujo de datos correspondiente a un tema especificado, a partir de una parte, un estado y una propiedad especificados.
GetThemeString Recupera el valor de una propiedad de cadena.
GetThemeSysBool Recupera el valor booleano de una métrica del sistema.
GetThemeSysColor Recupera el valor de un color del sistema.
GetThemeSysColorBrush Recupera un pincel de color del sistema.
GetThemeSysFont Recupera elLOGFONT dede una fuente del sistema.
GetThemeSysInt Recupera el valor de un sistema int.
getThemeSysSize Recupera el valor de una métrica de tamaño del sistema de los datos del tema.
GetThemeSysString Recupera el valor de una cadena del sistema.
GetThemeTextExtent Calcula el tamaño y la ubicación del texto especificado cuando se representa en la fuente de estilo visual.
GetThemeTextMetrics Recupera información sobre la fuente especificada por un estilo visual para una parte determinada.
GetThemeTransitionDuration Obtiene la duración de la transición especificada.
GetWindowTheme Recupera un identificador de tema en una ventana que tiene aplicados estilos visuales.
HitTestThemeBackground Recupera un código de prueba de posicionamiento para un punto en segundo plano especificado por un estilo visual.
IsAppThemed Informa de si la interfaz de usuario de la aplicación actual se muestra mediante estilos visuales.
IsCompositionActive Determina si los efectos de composición del Administrador de ventanas de escritorio (DWM) están disponibles para el tema.
IsThemeActive Comprueba si hay un estilo visual para la aplicación actual activo.
isThemeBackgroundPartiallyTransparent Recupera si el fondo especificado por el estilo visual tiene piezas transparentes o piezas mezcladas alfa.
isThemeDialogTextureEnabled Informa de si una ventana de diálogo especificada admite la texturización en segundo plano.
IsThemePartDefined Recupera si un estilo visual tiene parámetros definidos para la parte y el estado especificados.
OpenThemeData Abre los datos del tema de una ventana y su clase asociada.
OpenThemeDataEx Abre los datos del tema asociados a una ventana para las clases de tema especificadas.
SetThemeAppProperties Establece las marcas que determinan cómo se implementan los estilos visuales en la aplicación que realiza la llamada.
SetWindowTheme Hace que una ventana use un conjunto diferente de información de estilo visual que su clase usa normalmente.
setWindowThemeAttribute Establece atributos para controlar cómo se aplican los estilos visuales a una ventana especificada.
SetWindowThemeNonClientAttributes Establece atributos que no son de cliente para controlar cómo se aplican los estilos visuales a una ventana especificada.
updatePanningFeedback Actualiza los clientes sobre el estado de una ventana resultante de un gesto de movimiento panorámico. Solo se puede llamar a esta función después de una llamadaBeginPanningFeedback.

Estructuras de estilos visuales

Tema Contenido
BP_ANIMATIONPARAMS Define parámetros de animación para la estructura de BP_PAINTPARAMS usada por BeginBufferedPaint.
BP_PAINTPARAMS Define parámetros de operación de pintura para BeginBufferedPaint.
DTBGOPTS Define las opciones de la función DrawThemeBackgroundEx.
DTTOPTS Define las opciones de la funciónDrawThemeTextEx.
INTLIST Contiene una matriz o lista de int elementos de datos de un estilo visual.
MÁRGENES de Devuelto por la función GetThemeMargins para definir los márgenes de las ventanas que tienen estilos visuales aplicados.
WTA_OPTIONS Define las opciones que se usan para establecer atributos de estilo visual de ventana.

Tipos enumerados

Tema Contenido
PROPERTYORIGIN Devuelto por GetThemePropertyOrigin para especificar dónde se encontró una propiedad.
TEMASIZE Identifica el tamaño del elemento de estilo visual que se va a recuperar.
TM_PROPS Actualmente no se admite.
WINDOWTHEMEATTRIBUTETYPE Especifica el tipo de atributo de estilo visual que se va a establecer en una ventana.

Temas de estilos visuales

Tema Contenido
clases de estilo Aero, partes y estados Describe las clases, las partes y los estados admitidos por el tema Aero, que define los estilos visuales que Usa Windows Vista de forma predeterminada.
formato de archivo de tema Describe el formato de los archivos theme (.theme).
formato de valores Enumera los valores que se usan con el parámetro dwTextFlags de las funciones de DrawThemeText y GetThemeTextExtent.
opciones de pruebas de posicionamiento de Enumera los valores de opción que se usan con el parámetro dwOptions de la funciónHitTestThemeBackground.
valores devueltos de la prueba de posicionamiento Enumera los valores de código de prueba de posicionamiento que se devuelven en el parámetro pwHitTestCode de de la funciónHitTestThemeBackground de.
partes y estados Describe las partes y estados que se usan para cambiar la apariencia de los controles cuando se habilitan los estilos visuales.
identificadores de propiedad de Contiene información sobre los valores definidos que se usan para recuperar propiedades de estilos visuales.