Share via


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.

Vedi anche

Utilizzo delle finestre di dialogo in MFC