창 파괴

DestroyWindow 함수를 사용 하 여 창이 파괴 수 있습니다. 일반적으로, 응용 프로그램 창, 창 창이 소멸 전에 사용자에 게 확인 메시지를 표시 하는 기회를 주는 것을 파괴 하기 전에 WM_CLOSE 메시지를 보냅니다. 클릭할 때 닫기 창 메뉴에서 창 메뉴를 자동으로 포함 하는 창을 WM_CLOSE 메시지를 받습니다. 사용자가 창이 파괴 될 확인 하는 경우 응용 프로그램 DestroyWindow를 호출 합니다. 시스템 화면에서 제거한 후 창 WM_DESTROY 메시지를 보냅니다. WM_DESTROY에 대응, 창 데이터를 저장 하 고 그것 할당 된 모든 리소스를 해제 합니다. 주 창 결론 WM_DESTROY의 처리 응용 프로그램을 종료 하려면 PostQuitMessage 함수를 호출 하 여.

다음 예제에서는 창이 파괴 하기 전에 사용자 확인 메시지를 표시 하는 방법을 보여 줍니다. WM_CLOSE 예제는 , 확인취소 단추가 포함 된 대화 상자를 표시 합니다. 를 클릭 하는 경우 DestroyWindow 라고; 그렇지 않으면, 창이 소멸 하지입니다. 파괴 되 고 창이 기본 창 때문에 예제에서는 WM_DESTROY에 대 한 응답에서 PostQuitMessage 를 호출합니다.

wM_CLOSE 사례: / / 메시지 상자를 만듭니다. 사용자가 클릭 하는 경우 / / 예 단추, 메인 윈도우를 파괴 합니다. 
 
    경우 (MessageBox (hwnd, szConfirm, szAppName, MB_YESNOCANCEL) IDYES =) DestroyWindow(hwndMain); 
    다른 return 0; 
 
WM_DESTROY 사례: / WM_QUIT 메시지를 게시 하는 / / / 응용 프로그램 종료를 종료 합니다. 
 
    PostQuitMessage(0); 
    0을 반환 합니다. 
 

 

Index