Eliminare la finestra di dialogo
Le finestre di dialogo modali in genere vengono create nello stack frame e vengono eliminati alla funzione che le ha create estremità.Il distruttore di oggetti della finestra di dialogo viene chiamato quando l'abbandono dell'ambito.
Le finestre di dialogo non modale in genere vengono create e possedute da una visualizzazione padre o da una finestra cornice della finestra cornice principale dell'applicazione o una finestra cornice di documento.Il gestore di OnClose di impostazione predefinita chiama DestroyWindow, che elimina la finestra di dialogo.Se la finestra di dialogo sia da solo, senza i puntatori o altra semantica speciale di proprietà, è necessario eseguire l'override PostNcDestroy per eliminare l'oggetto della finestra di dialogo di C++.È inoltre necessario eseguire l'override di OnCancel e chiamare DestroyWindow da.In caso contrario, il proprietario della finestra di dialogo deve eliminare l'oggetto C++ quando non è più necessario.