Compartilhar via


WM_THEMECHANGED mensagem

Difundir para cada janela após um evento de alteração de tema. Exemplos de eventos de alteração de tema são a ativação de um tema, a desativação de um tema ou uma transição de um tema para outro.

#define WM_THEMECHANGED                 0x031A

Parâmetros

wParam

Esse parâmetro é reservado.

lParam

Esse parâmetro é reservado.

Retornar valor

Tipo: LRESULT

Se um aplicativo processar essa mensagem, ela deverá retornar zero.

Comentários

Uma janela recebe essa mensagem por meio da função WindowProc.

Observação

Essa mensagem é postada pelo sistema operacional. Normalmente, os aplicativos não enviam essa mensagem.

 

Os temas são especificações para a aparência dos controles, para que o elemento visual de um controle seja tratado separadamente de sua funcionalidade.

Para liberar um identificador de tema existente, chame CloseThemeData. Para adquirir um novo identificador de tema, use OpenThemeData.

Após a transmissão WM_THEMECHANGED , todos os identificadores de tema existentes são inválidos. Uma janela com reconhecimento de tema deve liberar e reabrir qualquer um de seus identificadores de tema pré-existentes quando receber a mensagem WM_THEMECHANGED . Se a função OpenThemeData retornar NULL, a janela deverá pintar sem ser considerada.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Winuser.h (inclui Windows.h)

Confira também

Outros recursos

CloseThemeData

IsThemeActive

OpenThemeData