komunikat WM_UPDATEUISTATE
Aplikacja wysyła komunikat WM_UPDATEUISTATE, aby zmienić stan interfejsu użytkownika dla określonego okna i wszystkich jego okien podrzędnych.
#define WM_UPDATEUISTATE 0x0128
Parametry
-
wParam
-
Wyraz o niskiej kolejności określa akcję do wykonania. Ten parametr może być jedną z następujących wartości.
Wartość Znaczenie - UIS_CLEAR
- 2
Element stanu interfejsu użytkownika określony przez wyraz o wysokiej kolejności powinien być widoczny. - UIS_INITIALIZE
- 3
Element stanu interfejsu użytkownika określony przez wyraz o wysokiej kolejności powinien zostać zmieniony na podstawie ostatniego zdarzenia wejściowego. Aby uzyskać więcej informacji, zobacz Uwagi. - UIS_SET
- 1
Element stanu interfejsu użytkownika określony przez wyraz o wysokiej kolejności powinien być ukryty. Wyraz o wysokiej kolejności określa, które elementy stanu interfejsu użytkownika mają wpływ lub styl kontrolki. Ten parametr może być co najmniej jedną z następujących wartości.
Wartość Znaczenie - UISF_ACTIVE
- 0x4
Kontrolkę należy narysować w stylu używanym dla aktywnych kontrolek. - UISF_HIDEACCEL
- 0x2
Akceleratory klawiatury. - UISF_HIDEFOCUS
- 0x1
Wskaźniki fokusu. -
lParam
-
Ten parametr nie jest używany.
Uwagi
Okno powinno wysłać ten komunikat, aby zmienić stan interfejsu użytkownika wszystkich okien podrzędnych. W przeciwieństwie do komunikatu WM_CHANGEUISTATE, który jest powiadomieniem, gdy DefWindowProc przetwarza komunikat WM_UPDATEUISTATE zmienia stan interfejsu użytkownika i propaguje zmiany we wszystkich oknach podrzędnych.
Funkcja DefWindowProc aktualizuje stan interfejsu użytkownika zgodnie z wartością wParam. Jeśli stan interfejsu użytkownika zostanie zmodyfikowany, funkcja wysyła komunikat do wszystkich natychmiastowych okien podrzędnych. DefWindowProc wysyła również ten komunikat po odebraniu komunikatu WM_CHANGEUISTATE z powiadomieniem systemu, że okno podrzędne zamierza zmodyfikować stan interfejsu użytkownika.
Wymagania
Wymaganie | Wartość |
---|---|
Minimalny obsługiwany klient |
Windows 2000 Professional [tylko aplikacje klasyczne] |
Minimalny obsługiwany serwer |
Windows 2000 Server [tylko aplikacje klasyczne] |
Nagłówek |
|
Zobacz też
-
referencyjne
-
koncepcyjne