WM_SHOWWINDOW 메시지

창이 숨겨지거나 표시될 때 창으로 전송됩니다.

창은 WindowProc 함수를 통해 이 메시지를 받습니다.

#define WM_SHOWWINDOW                   0x0018

매개 변수

wParam

창이 표시되는지 여부를 나타냅니다. wParamTRUE이면 창이 표시됩니다. wParamFALSE이면 창이 숨겨집니다.

lParam

표시되는 창의 상태. lParam이 0이면 ShowWindow 함수에 대한 호출로 인해 메시지가 전송되었습니다. 그렇지 않으면 lParam은 다음 값 중 하나입니다.

의미
SW_OTHERUNZOOM
4
최대화 창이 복원되거나 최소화되었기 때문에 창이 발견되고 있습니다.
SW_OTHERZOOM
2
창이 최대화된 다른 창으로 덮여 있습니다.
SW_PARENTCLOSING
1
창의 소유자 창이 최소화되고 있습니다.
SW_PARENTOPENING
3
창의 소유자 창이 복원되고 있습니다.

 

반환 값

형식: LRESULT

애플리케이션이 이 메시지를 처리하면 0을 반환해야 합니다.

설명

DefWindowProc 함수는 메시지에 지정된 대로 창을 숨기거나 표시합니다. 창이 만들어지면 창에 WS_VISIBLE 스타일이 있는 경우 창이 만들어진 후와 표시되기 전에 이 메시지를 받습니다. 표시 유형 상태가 ShowWindow 또는 ShowOwnedPopups 함수에 의해 변경될 때 창도 이 메시지를 받습니다.

WM_SHOWWINDOW 메시지는 다음과 같은 상황에서 전송되지 않습니다.

  • 최상위, 겹치는 창이 WS_MAXIMIZE 또는 WS_MINIMIZE 스타일로 만들어지는 경우
  • ShowWindow 함수 호출에서 SW_SHOWNORMAL 플래그를 지정하는 경우

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함)

추가 정보

참조

DefWindowProc

ShowOwnedPopups

Showwindow

개념

Windows