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 usar 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 oculto.
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 visível.

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 usar um 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

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 filho. 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 em 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 de 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)

Confira também

Referência

DefWindowProc

WM_CHANGEUISTATE

WM_QUERYUISTATE

Conceitual

Aceleradores de teclado