Condividi tramite


messaggio WM_THEMECHANGED

Trasmettere a ogni finestra dopo un evento di modifica del tema. Esempi di eventi di modifica dei temi sono l'attivazione di un tema, la disattivazione di un tema o una transizione da un tema a un altro.

#define WM_THEMECHANGED                 0x031A

Parametri

wParam

Questo parametro è riservato.

lParam

Questo parametro è riservato.

Valore restituito

Tipo: LRESULT

Se un'applicazione elabora questo messaggio, deve restituire zero.

Commenti

Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .

Nota

Questo messaggio viene inviato dal sistema operativo. Le applicazioni in genere non inviano questo messaggio.

 

I temi sono specifiche per l'aspetto dei controlli, in modo che l'elemento visivo di un controllo venga trattato separatamente dalla relativa funzionalità.

Per rilasciare un handle di tema esistente, chiamare CloseThemeData. Per acquisire un nuovo handle di tema, usare OpenThemeData.

Dopo la trasmissione WM_THEMECHANGED , gli handle dei temi esistenti non sono validi. Una finestra con riconoscimento del tema deve rilasciare e riaprire uno dei relativi handle di tema preesistenti quando riceve il messaggio di WM_THEMECHANGED . Se la funzione OpenThemeData restituisce NULL, la finestra deve disegnare non visualizzata.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Altre risorse

CloseThemeData

IsThemeActive

OpenThemeData