프레임 창 제거
MFC 프레임워크는 프레임워크 문서 및 뷰와 연결된 창에 대한 생성뿐만 아니라 창 삭제를 관리합니다. 추가 창을 만드는 경우 창을 삭제할 책임이 있습니다.
프레임워크에서 사용자가 프레임 창을 닫으면 창의 기본 OnClose 처리기가 DestroyWindow를 호출합니다. Windows 창이 제거될 때 호출되는 마지막 멤버 함수는 OnNcDestroy로, 일부 클린up을 수행하고, 기본 멤버 함수를 호출하여 Windows 클린up을 수행하고, 마지막으로 가상 멤버 함수 PostNcDestroy를 호출합니다. CFrameWnd 구현은 PostNcDestroy
C++ 창 개체를 삭제합니다. 프레임 창에서 C++ delete
연산자를 사용하면 안 됩니다. 대신 DestroyWindow
을 사용합니다.
기본 창이 닫히면 애플리케이션이 닫힙니다. 저장되지 않은 수정된 문서가 있는 경우 프레임워크는 문서를 저장해야 하는지 묻는 메시지 상자를 표시하고 필요한 경우 적절한 문서를 저장하도록 합니다.