WM_CHANGEUISTATE messaggio
Un'applicazione invia il messaggio WM_CHANGEUISTATE per indicare che lo stato dell'interfaccia utente deve essere modificato.
#define WM_CHANGEUISTATE 0x0127
Parametri
-
wParam
-
La parola con ordine basso specifica l'azione da eseguire. Questo membro può essere uno dei valori seguenti.
Valore Significato - UIS_CLEAR
- 2
I flag di stato dell'interfaccia utente specificati dalla parola alta devono essere cancellati. - UIS_INITIALIZE
- 3
I flag di stato dell'interfaccia utente specificati dalla parola di ordine elevato devono essere modificati in base all'ultimo evento di input. Per altre informazioni, vedere la sezione Note. - UIS_edizione Standard T
- 1
I flag di stato dell'interfaccia utente specificati dalla parola di ordine elevato devono essere impostati. La parola di ordine elevato specifica gli elementi dello stato dell'interfaccia utente interessati o lo stile del controllo. Questo membro può essere uno o più dei valori seguenti.
Valore Significato - UISF_ACTIVE
- 0x4
Un controllo deve essere disegnato nello stile utilizzato per i controlli attivi. - UISF_HIDEACCEL
- 0x2
I tasti di scelta rapida sono nascosti. - UISF_HIDEFOCUS
- 0x1
Gli indicatori di stato attivo sono nascosti. -
lParam
-
Questo parametro non viene usato e deve essere 0.
Osservazioni:
Una finestra deve inviare questo messaggio a se stesso o al relativo elemento padre quando deve modificare gli elementi dello stato dell'interfaccia utente di tutte le finestre nella stessa gerarchia. La procedura della finestra deve consentire a DefWindowProc di elaborare questo messaggio in modo che l'intero albero della finestra abbia uno stato coerente dell'interfaccia utente. Quando la finestra di primo livello riceve il messaggio di WM_CHANGEUISTATE , invia un messaggio di WM_UPDATEUISTATE con gli stessi parametri a tutte le finestre figlio. Quando il sistema elabora il messaggio WM_UPDATEUISTATE , apporta la modifica nello stato dell'interfaccia utente.
Se la parola con ordine basso di wParam è UIS_INITIALIZE, il sistema invierà il messaggio WM_UPDATEUISTATE con uno stato dell'interfaccia utente in base all'ultimo evento di input. Ad esempio, se l'ultimo input proviene dal mouse, il sistema nasconderà i segnali della tastiera. E, se l'ultimo input proviene dalla tastiera, il sistema mostrerà i segnali della tastiera. Se lo stato risultante dall'elaborazione WM_CHANGEUISTATE è uguale allo stato precedente, DefWindowProc non invia questo messaggio.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche
-
Riferimento
-
Concettuale