CDialog::DoModal

Virtual int DoModal ( );

Valore restituito

Valore int che specifica il valore del parametro passato alla funzione membro CDialog::EndDialog , che viene utilizzata per chiudere la finestra di dialogo nResult . Il valore restituito è – 1 se la funzione potrebbe non crea la finestra di dialogo, o IDABORT se qualche altro errore si è verificato.

Osservazioni

Chiamare questa funzione membro per richiamare la finestra di dialogo modale e restituirà il risultato nella finestra di dialogo quando fatto. Questa funzione membro gestisce tutte le interazioni con l'utente, mentre la finestra di dialogo è attiva. Questo è ciò che rende la finestra di dialogo modale; ovvero, l'utente non può interagire con altre finestre finché non viene chiusa la finestra di dialogo.

Se l'utente fa clic su uno dei pulsanti nella finestra di dialogo, come OK o Annulla, una funzione membro di gestione dei messaggi, ad esempio OnOK o OnCancel, viene chiamato per tentare di chiudere la finestra di dialogo. La funzione di membro predefinito OnOK convalidare e aggiornare i dati nella finestra di dialogo e chiudere la finestra di dialogo con risultato IDOK, e la funzione di membro predefinito OnCancel chiuderà la finestra di dialogo con risultato IDCANCEL senza convalida o dell'aggiornamento dei dati nella finestra di dialogo. È possibile eseguire l'override di queste funzioni di gestione dei messaggi a modificare il loro comportamento.

&Notanbsp;PreTranslateMessage è ora chiamato per l'elaborazione del messaggio casella di dialogo modali.

CDialog pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp; :: DialogBox, CWnd::IsDialogMessage

Index