Condividi tramite


messaggio WM_UPDATEUISTATE

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 in ordine basso specifica l'azione da eseguire. Questo parametro può avere uno dei valori seguenti.

Valore Significato
UIS_CLEAR
2
L'elemento dello stato dell'interfaccia utente specificato dalla parola di ordine elevato deve essere nascosto.
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 la sezione Osservazioni.
UIS_SET
1
L'elemento dello stato dell'interfaccia utente specificato dalla parola di ordine elevato deve essere visibile.

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.

Commenti

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

La funzione DefWindowProc aggiorna 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 che informa il sistema che una finestra figlio intende modificare lo stato dell'interfaccia utente.

Requisiti

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)

Vedi anche

Riferimento

DefWindowProc

WM_CHANGEUISTATE

WM_QUERYUISTATE

Informazioni concettuali

Tasti di scelta rapida