다음을 통해 공유


프레임 창 제거

MFC 프레임워크는 프레임워크 문서 및 뷰와 연결된 창에 대한 생성뿐만 아니라 창 삭제를 관리합니다. 추가 창을 만드는 경우 창을 삭제할 책임이 있습니다.

프레임워크에서 사용자가 프레임 창을 닫으면 창의 기본 OnClose 처리기가 DestroyWindow를 호출합니다. Windows 창이 제거될 때 호출되는 마지막 멤버 함수는 OnNcDestroy, 일부 클린up을 수행하고, 기본 멤버 함수를 호출하여 Windows 클린up을 수행하고, 마지막으로 가상 멤버 함수 PostNcDestroy를 호출합니다. CFrameWnd 구현은 PostNcDestroy C++ 창 개체를 삭제합니다. 프레임 창에서 C++ delete 연산자를 사용하면 안 됩니다. 대신 DestroyWindow을 사용합니다.

기본 창이 닫히면 애플리케이션이 닫힙니다. 저장되지 않은 수정된 문서가 있는 경우 프레임워크는 문서를 저장해야 하는지 묻는 메시지 상자를 표시하고 필요한 경우 적절한 문서를 저장하도록 합니다.

다음에 대해 자세히 알고 싶은 사항

참고 항목

프레임 창 사용