Udostępnij za pośrednictwem


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