WM_CLOSE
윈도우가 닫히기 전에 전달되며 메인 윈도우인 경우는 응용 프로그램이 종료된다는 신호.
이 메시지가 전달 되었을 때는 아직 윈도우가 파괴되기 전이기 때문에 윈도우의 파괴를 중간에서 막을 수 있다. 작업중이던 파일이 저장되이 않았거나 프로그램을 종료하면 안되는 경우에 메시지 박스 등을 이용하여 이용자에게 확인 시킬 수 있다.



WM_DESTROY
윈도우가 파괴될 때 이 메시지가 전달된다.
WM_CLOSE 메시지를 별도로 처리하지 않으면 DefWindowProc은 DestroyWindow 함수를 호출하여 윈도우를 파괴한다. 윈도우가 파괴될 때 WM_DESTROY 메시지가 전달된다. 
 이 메시지를 받은 윈도우는 열어 놓은 파일을 닫고 할당한 메모리를 해제하는 등의 정리작업을 한다. WM_CREATE 에서의 초기화 처리의 반대 동작이 작성되는 것이 일반적이다.



WM_QUIT
WM_QUIT
응용 프로그램을 종료하라는 신호.
PostQuitMessage 함수 호출에 의해 발생하며 GetMessage 함수가 0을 리턴하도록 함으로써 메시지 루프를 종료시키는 역할을 한다.





사용자가 [X] 버튼을 클릭하면 WM_CLOSE  -> WM_DESTROY  -> WM_QUIT