WM_SHOWWINDOW сообщение

Отправляется в окно, когда окно будет скрыто или показано.

Окно получает это сообщение через функцию WindowProc .

#define WM_SHOWWINDOW                   0x0018

Параметры

wParam

Указывает, отображается ли окно. Если wParam имеет значение TRUE, отображается окно. Если wParam имеет значение FALSE, окно скрывается.

lParam

Состояние отображаемого окна. Если значение lParam равно нулю, сообщение было отправлено из-за вызова функции ShowWindow ; В противном случае lParam имеет одно из следующих значений.

Значение Значение
SW_OTHERUNZOOM
4
Окно обнаруживается, так как окно развертывания было восстановлено или свернуто.
SW_OTHERZOOM
2
Окно покрыто другим развернутным окном.
SW_PARENTCLOSING
1
Окно владельца окна свернуто.
SW_PARENTOPENING
3
Окно владельца окна восстанавливается.

 

Возвращаемое значение

Тип: LRESULT

Если приложение обрабатывает это сообщение, оно должно возвращать ноль.

Комментарии

Функция DefWindowProc скрывает или отображает окно, как указано в сообщении. Если окно имеет WS_VISIBLE стиль при его создании, окно получает это сообщение после создания, но перед отображением. Окно также получает это сообщение, когда его состояние видимости изменяется функцией ShowWindow или ShowOwnedPopups .

Сообщение WM_SHOWWINDOW не отправляется в следующих случаях:

  • При создании перекрывающегося окна верхнего уровня со стилем WS_MAXIMIZE или WS_MINIMIZE .
  • При указании флага SW_SHOWNORMAL в вызове функции ShowWindow .

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

DefWindowProc

ShowOwnedPopups

Showwindow

Основные понятия

Windows