Condividi tramite


WM_UPDATEUISTATE messaggio

Un'applicazione invia il messaggio WM_UPDATEUISTATE per modificare lo stato dell'interfaccia utente per la finestra specificata e tutte le relative finestre figlio.

#define WM_UPDATEUISTATE                0x0128

Parametri

wParam

La parola con ordine basso specifica l'azione da eseguire. Questo parametro può essere uno dei valori seguenti.

Valore Significato
UIS_CLEAR
2
L'elemento dello stato dell'interfaccia utente specificato dalla parola di ordine elevato deve essere visibile.
UIS_INITIALIZE
3
L'elemento dello stato dell'interfaccia utente specificato dalla parola di ordine elevato deve essere modificato in base all'ultimo evento di input. Per altre informazioni, vedere Osservazioni.
UIS_SET
1
L'elemento dello stato dell'interfaccia utente specificato dalla parola di ordine elevato deve essere nascosto.

La parola di ordine elevato specifica gli elementi dello stato dell'interfaccia utente interessati o lo stile del controllo. Questo parametro 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
Tasti di scelta rapida.
UISF_HIDEFOCUS
0x1
Indicatori di stato attivo.

lParam

Questo parametro non viene usato.

Osservazioni

Una finestra deve inviare questo messaggio per modificare lo stato dell'interfaccia utente di tutte le finestre figlio. A differenza del messaggio di WM_CHANGEUISTATE, ovvero una notifica, quando DefWindowProc elabora il messaggio di WM_UPDATEUISTATE modifica lo stato dell'interfaccia utente e propaga le modifiche a tutte le finestre figlio.

La funzioneDefWindowProcaggiorna lo stato dell'interfaccia utente in base al valore wParam. Se lo stato dell'interfaccia utente viene modificato, la funzione invia il messaggio a tutte le finestre figlio immediate. DefWindowProc invia anche questo messaggio quando riceve un messaggio di WM_CHANGEUISTATE notifica al sistema che una finestra figlio intende modificare lo stato dell'interfaccia utente.

Fabbisogno

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedere anche

riferimento

DefWindowProc

WM_CHANGEUISTATE

WM_QUERYUISTATE

concettuale

tasti di scelta rapida