WM_THEMECHANGED message
Diffuser dans chaque fenêtre après un événement de modification de thème. L’activation d’un thème, la désactivation d’un thème ou la transition d’un thème à un autre sont des exemples d’événements de changement de thème.
#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 zéro.
Notes
Une fenêtre reçoit ce message via 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, de sorte que l’élément visuel d’un contrôle est 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.
Après la diffusion WM_THEMECHANGED , tous les handles de thème existants ne sont pas valides. Une fenêtre prenant en charge le thème doit libérer et rouvrir l’un de ses handles de thème préexistants lorsqu’elle reçoit le message WM_THEMECHANGED . Si la fonction OpenThemeData retourne NULL, la fenêtre doit peindre sans aucune valeur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|
Voir aussi
-
Autres ressources