Compartir a través de


mensaje de WM_UPDATEUISTATE

Una aplicación envía el mensaje WM_UPDATEUISTATE para cambiar el estado de la interfaz de usuario de la ventana especificada y todas sus ventanas secundarias.

#define WM_UPDATEUISTATE                0x0128

Parámetros

wParam

La palabra de orden bajo especifica la acción que se va a realizar. Este parámetro puede ser uno de los siguientes valores.

Valor Significado
UIS_CLEAR
2
El elemento de estado de la interfaz de usuario especificado por la palabra de orden superior debe estar visible.
UIS_INITIALIZE
3
El elemento de estado de la interfaz de usuario especificado por la palabra de orden superior debe cambiarse en función del último evento de entrada. Para obtener más información, vea Comentarios.
UIS_SET
1
El elemento de estado de la interfaz de usuario especificado por la palabra de orden superior debe estar oculto.

La palabra de orden superior especifica qué elementos de estado de la interfaz de usuario se ven afectados o el estilo del control. Este parámetro puede ser uno o varios de los siguientes valores.

Valor Significado
UISF_ACTIVE
0x4
Se debe dibujar un control en el estilo usado para los controles activos.
UISF_HIDEACCEL
0x2
Aceleradores de teclado.
UISF_HIDEFOCUS
0x1
Indicadores de foco.

lParam

Este parámetro no se usa.

Observaciones

Una ventana debe enviar este mensaje para cambiar el estado de la interfaz de usuario de todas sus ventanas secundarias. A diferencia del mensaje de WM_CHANGEUISTATE, que es una notificación, cuando DefWindowProc procesa el mensaje WM_UPDATEUISTATE cambia el estado de la interfaz de usuario y propaga los cambios en todas las ventanas secundarias.

La funcióndeDefWindowProc actualiza el estado de la interfaz de usuario según el valor de wParam. Si se modifica el estado de la interfaz de usuario, la función envía el mensaje a todas las ventanas secundarias inmediatas. DefWindowProc también envía este mensaje cuando recibe un mensaje de WM_CHANGEUISTATE que notifica al sistema que una ventana secundaria pretende modificar el estado de la interfaz de usuario.

Requisitos

Requisito Valor
Cliente mínimo admitido
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo admitido
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluya Windows.h)

Consulte también

de referencia de

DefWindowProc

WM_CHANGEUISTATE

WM_QUERYUISTATE

conceptual de

aceleradores de teclado de