Chiusura della finestra di dialogo
Una finestra di dialogo modale si chiude quando l'utente sceglie uno dei pulsanti, in genere il pulsante OK o il pulsante Annulla. La scelta del pulsante OK o Annulla fa sì che Windows invii l'oggetto finestra di dialogo a un messaggio di notifica di controllo BN_CLICKED con l'ID del pulsante, IDOK o IDCANCEL. CDialog
fornisce funzioni del gestore predefinite per questi messaggi: OnOK
e OnCancel
. I gestori predefiniti chiamano la EndDialog
funzione membro per chiudere la finestra di dialogo. È anche possibile chiamare EndDialog
dal proprio codice. Per altre informazioni, vedere la funzione membro EndDialog della classe CDialog
nel riferimento MFC.
Per disporre la chiusura e l'eliminazione di una finestra di dialogo senza modalità, eseguire l'override e richiamare l'operatore delete
sul this
puntatorePostNcDestroy
. L'eliminazione definitiva della finestra di dialogo spiega cosa accade di seguito.