WM_UPDATEUISTATE訊息
應用程式會傳送 WM_UPDATEUISTATE 訊息,以變更指定視窗及其所有子視窗的 UI 狀態。
#define WM_UPDATEUISTATE 0x0128
參數
-
wParam
-
低序字會指定要執行的動作。 此參數可以是下列其中一個值。
價值 意義 - UIS_CLEAR
- 2
應該會顯示由高順序字組指定的UI狀態元素。 - UIS_INITIALIZE
- 3
高階單字所指定的UI狀態元素應該根據最後一個輸入事件來變更。 如需詳細資訊,請參閱。 - UIS_SET
- 1
應該隱藏高序字組所指定的UI狀態元素。 高序字會指定哪些UI狀態元素受到影響或控件的樣式。 此參數可以是下列其中一或多個值。
價值 意義 - UISF_ACTIVE
- 0x4
控件應該以用於使用中控件的樣式繪製。 - UISF_HIDEACCEL
- 0x2
鍵盤快捷方式。 - UISF_HIDEFOCUS
- 0x1
焦點指標。 -
lParam
-
不使用此參數。
言論
視窗應該傳送此訊息來變更其所有子視窗的UI狀態。 與 WM_CHANGEUISTATE 訊息相反,當 DefWindowProc 處理 WM_UPDATEUISTATE 訊息時,它會變更 UI 狀態,並將變更傳播至所有子視窗。
DefWindowProc 函式會根據 wParam 值 更新 UI 狀態。 如果修改 UI 狀態,函式會將訊息傳送至所有立即子視窗。 DefWindowProc 也會在收到 WM_CHANGEUISTATE 訊息時傳送此訊息,通知系統子視窗想要修改 UI 狀態。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
頁眉 |
|