Distruzione della finestra di dialogo
Finestre di dialogo modali in genere vengono create nello stack frame e vengono eliminati alla funzione che le ha create fine. Il distruttore dell'oggetto finestra di dialogo viene chiamato quando l'oggetto dall'ambito.
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 a un'altra semantica speciale di proprietà, è necessario eseguire l'override di PostNcDestroy elimini l'oggetto della finestra di dialogo 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.