WM_SHOWWINDOW mensagem

Enviado para uma janela quando a janela está prestes a ser ocultada ou mostrada.

Uma janela recebe essa mensagem por meio da função WindowProc.

#define WM_SHOWWINDOW                   0x0018

Parâmetros

wParam

Indica se uma janela está sendo mostrada. Se wParam for TRUE, a janela será mostrada. Se wParam for FALSE, a janela estará oculta.

lParam

O status da janela que está sendo mostrada. Se lParam for zero, a mensagem foi enviada devido a uma chamada para a função ShowWindow ; caso contrário, lParam é um dos valores a seguir.

Valor Significado
SW_OTHERUNZOOM
4
A janela está sendo descoberta porque uma janela maximizada foi restaurada ou minimizada.
SW_OTHERZOOM
2
A janela está sendo coberta por outra janela que foi maximizada.
SW_PARENTCLOSING
1
A janela de proprietário da janela está sendo minimizada.
SW_PARENTOPENING
3
A janela de proprietário da janela está sendo restaurada.

 

Retornar valor

Tipo: LRESULT

Se um aplicativo processar essa mensagem, ele deverá retornar zero.

Comentários

A função DefWindowProc oculta ou mostra a janela, conforme especificado pela mensagem. Se uma janela tiver o estilo WS_VISIBLE quando for criada, a janela receberá essa mensagem depois de ser criada, mas antes de ser exibida. Uma janela também recebe essa mensagem quando seu estado de visibilidade é alterado pela função ShowWindow ou ShowOwnedPopups .

A mensagem WM_SHOWWINDOW não é enviada sob as seguintes circunstâncias:

  • Quando uma janela sobreposta de nível superior é criada com o estilo WS_MAXIMIZE ou WS_MINIMIZE .
  • Quando o sinalizador SW_SHOWNORMAL é especificado na chamada para a função ShowWindow .

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 (inclui Windows.h)

Confira também

Referência

DefWindowProc

ShowOwnedPopups

Showwindow

Conceitual

Windows