La forma più semplice di dialogo modale è la finestra di messaggio. La maggior parte delle applicazioni utilizzano finestre di messaggio per avvertire l'utente di errori e di richiedere l'indicazioni su come procedere dopo che si è verificato un errore. È possibile creare una finestra di messaggio utilizzando la funzione MessageBox o MessageBoxEx , specificando il messaggio e il numero e il tipo di pulsanti da visualizzare. Il sistema crea una dialogo modale, fornendo il proprio modello di finestra di dialogo e di procedura. Dopo che l'utente chiude la finestra di messaggio, MessageBox o MessageBoxEx restituisce un valore che identifica il pulsante scelto dall'utente per chiudere la finestra di messaggio.
Nell'esempio seguente, l'applicazione visualizza una finestra di messaggio se la variabile fError è TRUE. La finestra di messaggio viene visualizzato il messaggio che descrive l'errore. Lo stile MB_OKCANCEL dirige MessageBox per fornire due pulsanti con il quale l'utente può scegliere come procedere:
se (fError) {se (MessageBox (hwndDlg, SZNOTFOUND, SZDELETEITEM, MB_OKCANCEL) = = IDOK) {
/ / Richiedi un nuovo nome di elemento e ripetere il comando.
}
Else {
/ / Annullare il comando.
}
}
In questo esempio, SZNOTFOUND e SZDELETEITEM sono definiti dall'applicazione, con terminazione null stringhe che rappresentano il testo del messaggio e il titolo per la finestra di messaggio.
Rimedio: Inserire il CD-ROM CD di MSDN Library.