Compartilhar 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 janelas filho.

#define WM_UPDATEUISTATE                0x0128

Parâmetros

wParam

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

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

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

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

Esse parâmetro não é usado.

Observações

Uma janela deve enviar essa mensagem para alterar o estado da interface do usuário de todas as suas janelas filho. Em contraste com a 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 filho.

A função DefWindowProc 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 filho imediatas. DefWindowProc também envia essa mensagem quando recebe uma mensagem WM_CHANGEUISTATE notificando o sistema que uma janela filho pretende modificar o estado da interface do usuário.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winuser.h (inclua Windows.h)

Consulte também

de referência de

DefWindowProc

WM_CHANGEUISTATE

WM_QUERYUISTATE

Conceitual

de Aceleradores de Teclado