_Message WM THEMECHANGED

Diffuser dans chaque fenêtre après un événement de modification de thème. Les exemples d’événements de changement de thème sont l’activation d’un thème, la désactivation d’un thème ou la transition d’un thème à un autre.

#define WM_THEMECHANGED                 0x031A

Paramètres

wParam

Ce paramètre est réservé.

lParam

Ce paramètre est réservé.

Valeur retournée

Type : LRESULT

Si une application traite ce message, elle doit retourner la valeur zéro.

Remarques

Une fenêtre reçoit ce message par le biais de sa fonction WindowProc .

Notes

Ce message est publié par le système d’exploitation. En général, les applications n’envoient pas ce message.

Les thèmes sont des spécifications pour l’apparence des contrôles, afin que l’élément visuel d’un contrôle soit traité séparément de ses fonctionnalités.

Pour libérer un handle de thème existant, appelez CloseThemeData. Pour acquérir un nouveau handle de thème, utilisez OpenThemeData.

À la suite de la diffusion WM _ THEMECHANGED , les descripteurs de thème existants ne sont pas valides. Une fenêtre sensible aux thèmes doit libérer et rouvrir l’un de ses descripteurs de thème préexistants lorsqu’elle reçoit le message WM _ THEMECHANGED . Si la fonction OpenThemeData retourne la valeur null, la fenêtre doit être peinte sans thème.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau XP uniquement]
Serveur minimal pris en charge
Windows Serveur 2003 [ applications de bureau uniquement]
En-tête
Winuser. h (inclure Windows. h)

Voir aussi

Autres ressources

CloseThemeData

IsThemeActive

OpenThemeData