WM_THEMECHANGED Nachricht

Übertragen in jedes Fenster nach einem Designänderungsereignis. Beispiele für Designänderungsereignisse sind die Aktivierung eines Designs, die Deaktivierung eines Designs oder ein Übergang von einem Design zu einem anderen.

#define WM_THEMECHANGED                 0x031A

Parameter

wParam

Dieser Parameter ist reserviert.

lParam

Dieser Parameter ist reserviert.

Rückgabewert

Typ: LRESULT

Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie null zurückgeben.

Bemerkungen

Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion .

Hinweis

Diese Meldung wird vom Betriebssystem gesendet. Anwendungen senden diese Nachricht in der Regel nicht.

 

Designs sind Spezifikationen für die Darstellung von Steuerelementen, sodass das visuelle Element eines Steuerelements getrennt von seiner Funktionalität behandelt wird.

Rufen Sie CloseThemeData auf, um ein vorhandenes Designhandle freizugeben. Verwenden Sie OpenThemeData, um ein neues Designhandle zu erhalten.

Nach der WM_THEMECHANGED Broadcast sind alle vorhandenen Designhandles ungültig. Ein designfähiges Fenster sollte alle vorhandenen Designhandles freigeben und erneut öffnen, wenn es die WM_THEMECHANGED Nachricht empfängt. Wenn die OpenThemeData-FunktionNULL zurückgibt, sollte das Fenster unthemed zeichnen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Winuser.h (windows.h einschließen)

Siehe auch

Andere Ressourcen

CloseThemeData

IsThemeActive

Openthemedata