WM_CLOSE 메시지
창 또는 애플리케이션이 종료되어야 한다는 신호로 전송됩니다.
창은 WindowProc 함수를 통해 이 메시지를 받습니다.
#define WM_CLOSE 0x0010
매개 변수
-
wParam
-
이 매개 변수는 사용되지 않습니다.
-
lParam
-
이 매개 변수는 사용되지 않습니다.
반환 값
형식: LRESULT
애플리케이션이 이 메시지를 처리하는 경우 0을 반환해야 합니다.
예
LRESULT CALLBACK WindowProc(
__in HWND hWindow,
__in UINT uMsg,
__in WPARAM wParam,
__in LPARAM lParam)
{
switch (uMsg)
{
case WM_CLOSE:
DestroyWindow(hWindow);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWindow, uMsg, wParam, lParam);
}
return 0;
}
GitHub의 Windows 클래식 샘플 예제입니다.
설명
애플리케이션은 창을 삭제하기 전에 WM_CLOSE 메시지를 처리하고 사용자가 선택을 확인한 경우에만 DestroyWindow 함수를 호출하여 사용자에게 확인 메시지를 표시할 수 있습니다.
기본적으로 DefWindowProc 함수는 DestroyWindow 함수를 호출하여 창을 삭제합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
추가 정보