mensaje de WM_SHOWWINDOW

Se envía a una ventana cuando la ventana está a punto de ocultarse o mostrarse.

Una ventana recibe este mensaje a través de la función WindowProc.

#define WM_SHOWWINDOW                   0x0018

Parámetros

wParam

Indica si se muestra una ventana. Si wParam es TRUE, se muestra la ventana. Si wParam es FALSE, la ventana se oculta.

lParam

Estado de la ventana que se muestra. Si lParam es cero, el mensaje se envió debido a una llamada a la función ShowWindow ; de lo contrario, lParam es uno de los valores siguientes.

Value Significado
SW_OTHERUNZOOM
4
La ventana se está revelando porque se restauró o minimicó una ventana de maximización.
SW_OTHERZOOM
2
La ventana está siendo cubierta por otra ventana que se ha maximizado.
SW_PARENTCLOSING
1
La ventana del propietario de la ventana se está minimizando.
SW_PARENTOPENING
3
Se está restaurando la ventana del propietario de la ventana.

 

Valor devuelto

Tipo: LRESULT

Si una aplicación procesa este mensaje, debe devolver cero.

Observaciones

La función DefWindowProc oculta o muestra la ventana, tal y como especifica el mensaje. Si una ventana tiene el estilo WS_VISIBLE cuando se crea, la ventana recibe este mensaje después de crearlo, pero antes de que se muestre. Una ventana también recibe este mensaje cuando cambia su estado de visibilidad mediante la función ShowWindow o ShowOwnedPopups .

El mensaje WM_SHOWWINDOW no se envía en las siguientes circunstancias:

  • Cuando se crea una ventana de nivel superior superpuesta con el estilo WS_MAXIMIZE o WS_MINIMIZE .
  • Cuando se especifica la marca SW_SHOWNORMAL en la llamada a la función ShowWindow .

Requisitos

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

Consulte también

Referencia

DefWindowProc

ShowOwnedPopups

ShowWindow

Conceptual

Windows