본문 바로가기

Programming/MFC

PostQuitMessage

PostQuitMessage Function


ThePostQuitMessagefunction indicates to the system that a thread has made a request to terminate (quit). It is typically used in response to aWM_DESTROYmessage.

Syntax

void PostQuitMessage(      

    int nExitCode);

Parameters

nExitCode
[in] Specifies an application exit code. This value is used as thewParamparameter of theWM_QUITmessage.

Return Value

No return value.

Remarks

ThePostQuitMessagefunction posts aWM_QUITmessage to the thread's message queue and returns immediately; the function simply indicates to the system that the thread is requesting to quit at some time in the future.

When the thread retrieves theWM_QUITmessage from its message queue, it should exit its message loop and return control to the system. The exit value returned to the system must be thewParamparameter of theWM_QUITmessage.

Example

For an example, seePosting a Message.

Function Information

HeaderDeclared inWinuser.h, includeWindows.h
Import libraryUser32.lib
Minimum operating systemsWindows 95, Windows NT 3.1

See Also

Messages and Message Queues Overview,GetMessage,PeekMessage,PostMessage,WM_DESTROY,WM_QUIT


© 2003 Microsoft Corporation. All rights reserved.

 

 

PostQuitMessage 함수를 호출하게 되면

 

완전히 윈도우를 종료하라는 WM_QUIT 메시지를 윈도우 프로시져에 보내줍니다.

 

그때 파라메터로 주어지는 값이 wParam 이 실려서 오게 됩니다.

 

윈도우 프로시져 안에

 

case WM_QUIT:

 

 

부분을 삽입해보시기 바랍니다. 그러면 wParam 에 아까 PostQuitMessage 의 파라메터가

실려있음을 아실수 있습니다.

 

원래 WM_QUIT 메시지는 캡션바에 있는 X 버튼을 눌렀을때도 호출이 됩니다.

대게 프로그램 종료할때 혹시나 저장안된것이 있는지를 확인해주는 경우에 많이 이용됩니다.