WM_UPDATEUISTATE zpráva
Aplikace odešle WM_UPDATEUISTATE zprávu, která změní stav uživatelského rozhraní pro zadané okno a všechna jeho podřízená okna.
#define WM_UPDATEUISTATE 0x0128
Parametry
-
wParam
-
Slovo s nízkým pořadím určuje akci, která se má provést. Tento parametr může být jednou z následujících hodnot.
Hodnota Význam - UIS_CLEAR
- 2
Prvek stavu uživatelského rozhraní určený slovem s vysokým pořadím by měl být viditelný. - UIS_INITIALIZE
- 3
Prvek stavu uživatelského rozhraní určený slovem s vysokým pořadím by měl být změněn na základě poslední vstupní události. Další informace naleznete v tématu Poznámky. - UIS_SET
- 1
Prvek stavu uživatelského rozhraní určený slovem s vysokým pořadím by měl být skrytý. Slovo s vysokým pořadím určuje, které prvky stavu uživatelského rozhraní jsou ovlivněny, nebo styl ovládacího prvku. Tento parametr může být jedna nebo více následujících hodnot.
Hodnota Význam - UISF_ACTIVE
- 0x4
Ovládací prvek by měl být nakreslen ve stylu použitém pro aktivní ovládací prvky. - UISF_HIDEACCEL
- 0x2
Klávesové zkratky. - UISF_HIDEFOCUS
- 0x1
Indikátory zaměření. -
lParam
-
Tento parametr se nepoužívá.
Poznámky
Okno by mělo odeslat tuto zprávu, aby se změnil stav uživatelského rozhraní všech podřízených oken. Na rozdíl od zprávy WM_CHANGEUISTATE, což je oznámení, když DefWindowProc zpracuje zprávu WM_UPDATEUISTATE změní stav uživatelského rozhraní a rozšíří změny do všech podřízených oken.
Funkce DefWindowProc aktualizuje stav uživatelského rozhraní podle hodnoty wParam. Pokud je stav uživatelského rozhraní změněn, funkce odešle zprávu do všech bezprostředních podřízených oken. DefWindowProc také odešle tuto zprávu, když obdrží WM_CHANGEUISTATE zprávu s oznámením systému, že podřízené okno hodlá změnit stav uživatelského rozhraní.
Požadavky
Požadavek | Hodnota |
---|---|
Minimální podporovaný klient |
Windows 2000 Professional [jenom desktopové aplikace] |
Minimální podporovaný server |
Windows 2000 Server [jenom desktopové aplikace] |
Záhlaví |
|
Viz také
-
referenční
-
koncepční