Udostępnij przez


Niszczenie okien ramowych

Struktura MFC zarządza zniszczeniem okien oraz tworzeniem okien skojarzonych z dokumentami i widokami platformy. Jeśli tworzysz dodatkowe okna, ponosisz odpowiedzialność za ich zniszczenie.

W strukturze, gdy użytkownik zamknie okno ramki, domyślna procedura obsługi OnClose okna wywołuje DestroyWindow. Ostatnia funkcja składowa wywoływana, gdy okno systemu Windows zostanie zniszczone, to OnNcDestroy, która wykonuje oczyszczanie, wywołuje funkcję domyślnąskładową w celu przeprowadzenia oczyszczania systemu Windows, a na koniec wywołuje funkcję wirtualną elementu członkowskiego PostNcDestroy. Implementacja PostNcDestroy CFrameWnd usuwa obiekt okna C++. Nigdy nie należy używać operatora języka C++ delete w oknie ramowym. Użycie w zamian parametru DestroyWindow.

Po zamknięciu okna głównego aplikacja zostanie zamknięta. Jeśli istnieją zmodyfikowane niezapisane dokumenty, platforma wyświetla okno komunikatu, aby zapytać, czy dokumenty powinny zostać zapisane i gwarantuje, że odpowiednie dokumenty zostaną zapisane w razie potrzeby.

Co chcesz dowiedzieć się więcej o

Zobacz też

Używanie okien ramowych