WM_THEMECHANGED訊息

在主題變更事件之後,廣播至每個視窗。 主題變更事件的範例包括主題的啟用、主題停用,或從一個主題轉換到另一個主題。

#define WM_THEMECHANGED                 0x031A

參數

wParam

此參數已保留備用。

lParam

此參數已保留備用。

傳回值

類型: LRESULT

如果應用程式處理此訊息,它應該會傳回零。

備註

視窗會透過 其 WindowProc 函 式接收此訊息。

注意

作業系統會張貼此訊息。 應用程式通常不會傳送此訊息。

 

主題是控制面板的規格,因此控制項的視覺元素會與其功能分開處理。

若要釋放現有的主題控制碼,請呼叫 CloseThemeData。 若要取得新的主題控制碼,請使用 OpenThemeData

WM_THEMECHANGED 廣播之後,任何現有的主題控制碼都無效。 當主題感知視窗收到 WM_THEMECHANGED 訊息時,應該釋放並重新開啟其任何既有的主題控制碼。 如果 OpenThemeData 函式傳回 Null,視窗應該繪製為未完成。

規格需求

需求
最低支援的用戶端
Windows XP [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限桌面應用程式]
標頭
Winuser.h (包括 Windows.h)

另請參閱

其他資源

CloseThemeData

IsThemeActive

OpenThemeData