_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 |
|
Voir aussi
-
Autres ressources