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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla