Niszczenie okna dialogowego
Modalne okna dialogowe są zwykle tworzone na ramce stosu i niszczone po zakończeniu funkcji, która je utworzyła. Destruktor obiektu okna dialogowego jest wywoływany, gdy obiekt wykracza poza zakres.
Modeless okna dialogowe są zwykle tworzone i własnością widoku nadrzędnego lub okna ramki — głównego okna ramki aplikacji lub okna ramki dokumentu. Domyślna procedura obsługi OnClose wywołuje metodę DestroyWindow, która niszczy okno dialogowe. Jeśli okno dialogowe jest autonomiczne, bez wskaźników do niego lub innych specjalnych semantyki własności, należy zastąpić PostNcDestroy , aby zniszczyć obiekt okna dialogowego C++. Należy również zastąpić metodę OnCancel i wywołać DestroyWindow
ją z niej. Jeśli nie, właściciel okna dialogowego powinien zniszczyć obiekt C++, gdy nie jest już potrzebny.
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