Partager via


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
Winuser.h (include Windows.h)

Voir aussi

Autres ressources

CloseThemeData

IsThemeActive

OpenThemeData