Partilhar via


WM_UPDATEUISTATE mensagem

Um aplicativo envia a mensagem WM_UPDATEUISTATE para alterar o estado da interface do usuário para a janela especificada e todas as suas janelas filhas.

#define WM_UPDATEUISTATE                0x0128

Parâmetros

wParam

A palavra de ordem baixa especifica a ação a ser executada. Este parâmetro pode ser um dos seguintes valores.

Valor Significado
UIS_CLEAR
2
O elemento de estado da interface do usuário especificado pela palavra de ordem alta deve estar visível.
UIS_INITIALIZE
3
O elemento de estado da interface do usuário especificado pela palavra de ordem alta deve ser alterado com base no último evento de entrada. Para obter mais informações, consulte Observações.
UIS_SET
1
O elemento de estado da interface do usuário especificado pela palavra de ordem alta deve estar oculto.

A palavra de ordem alta especifica quais elementos de estado da interface do usuário são afetados ou o estilo do controle. Este parâmetro pode ser um ou mais dos seguintes valores.

Valor Significado
UISF_ACTIVE
0x4
Um controle deve ser desenhado no estilo usado para controles ativos.
UISF_HIDEACCEL
0x2
Aceleradores de teclado.
UISF_HIDEFOCUS
0x1
Indicadores de foco.

lParam

Este parâmetro não é usado.

Comentários

Uma janela deve enviar essa mensagem para alterar o estado da interface do usuário de todas as janelas filhas. Ao contrário da mensagem WM_CHANGEUISTATE, que é uma notificação, quando DefWindowProc processa a mensagem WM_UPDATEUISTATE, ela altera o estado da interface do usuário e propaga as alterações para todas as janelas filhas.

A funçãoDefWindowProc atualiza o estado da interface do usuário de acordo com o valor wParam. Se o estado da interface do usuário for modificado, a função enviará a mensagem para todas as janelas filhas imediatas. DefWindowProc também envia essa mensagem quando recebe uma mensagem WM_CHANGEUISTATE notificando o sistema de que uma janela filho pretende modificar o estado da interface do usuário.

Requerimentos

Exigência Valor
Cliente mínimo suportado
Windows 2000 Professional [apenas aplicações de ambiente de trabalho]
Servidor mínimo suportado
Windows 2000 Server [apenas aplicações de ambiente de trabalho]
Cabeçalho
Winuser.h (inclui Windows.h)

Ver também

de referência

DefWindowProc

WM_CHANGEUISTATE

WM_QUERYUISTATE

Conceptual

Aceleradores de teclado