WM_THEMECHANGED mensaje

Difunda en cada ventana después de un evento de cambio de tema. Algunos ejemplos de eventos de cambio de tema son la activación de un tema, la desactivación de un tema o una transición de un tema a otro.

#define WM_THEMECHANGED                 0x031A

Parámetros

wParam

Este parámetro está reservado.

lParam

Este parámetro está reservado.

Valor devuelto

Tipo: LRESULT

Si una aplicación procesa este mensaje, debe devolver cero.

Observaciones

Una ventana recibe este mensaje a través de la función WindowProc.

Nota

El sistema operativo publica este mensaje. Normalmente, las aplicaciones no envían este mensaje.

 

Los temas son especificaciones para la apariencia de los controles, de modo que el elemento visual de un control se trate por separado de su funcionalidad.

Para liberar un identificador de tema existente, llame a CloseThemeData. Para adquirir un nuevo identificador de tema, use OpenThemeData.

Después de la WM_THEMECHANGED difusión, los identificadores de tema existentes no son válidos. Una ventana compatible con temas debe liberarse y volver a abrir cualquiera de sus identificadores de tema preexistentes cuando recibe el mensaje de WM_THEMECHANGED . Si la función OpenThemeData devuelve NULL, la ventana debe pintar desenlatada.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluya Windows.h)

Consulte también

Otros recursos

CloseThemeData

IsThemeActive

OpenThemeData