Procedura: visualizzare le finestre di messaggio
MessageBox è una finestra di dialogo predefinita nella quale vengono visualizzate informazioni relative all'applicazione. Le finestre di messaggio vengono anche utilizzate per richiedere informazioni all'utente.
Per visualizzare informazioni per l'utente in una finestra di messaggio
Passare al punto in cui si desidera aggiungere il codice per la finestra di messaggio.
Aggiungere il codice utilizzando il metodo Show.
Nell'esempio di codice riportato di seguito viene illustrato come chiamare il metodo Show della classe MessageBox per visualizzare informazioni all'utente. La chiamata al metodo Show utilizza il parametro facoltativo style per specificare il tipo di icona più adatto per essere visualizzato nella finestra di messaggio:
Public Sub PerformCalculations() ' Code is entered here that performs a calculation. ' Display a message box informing the user that the calculations ' are complete. MessageBox.Show("The calculations are complete", "My Application", _ MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) End Sub
public void PerformCalculations() { // Code is entered here that performs a calculation // Display a message box informing the user that the calculations // are complete MessageBox.Show ("The calculations are complete", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); }
public: void PerformCalculations() { // Code is entered here that performs a calculation // Display a message box informing the user that the calculations // are complete MessageBox::Show("The calculations are complete", "My Application", MessageBoxButtons::OKCancel, MessageBoxIcon::Asterisk); }
Le finestre di messaggio sono anche in grado di ricevere input. Il metodo Show della classe MessageBox restituisce un valore che può essere utilizzato per determinare una scelta effettuata dall'utente. È possibile memorizzare il valore come intero oppure confrontare il valore restituito quando si visualizza la finestra di messaggio mediante un'istruzione if. Il parametro style del metodo Show può essere impostato in modo da visualizzare i pulsanti adatti per la richiesta di informazioni all'utente.
Per visualizzare una finestra di messaggio per richiedere informazioni
Aprire l'editor del codice relativo alla classe e passare al punto in cui si desidera aggiungere il codice per la finestra di messaggio.
Aggiungere il codice che utilizza il metodo Show della classe MessageBox per visualizzare una finestra di messaggio.
Nell'esempio di codice riportato di seguito viene illustrato come chiamare il metodo MessageBox per recuperare informazioni dall'utente e quindi determinare il valore selezionato:
Public Sub ExitApplication() ' Display a message box asking users if they ' want to exit the application. If MessageBox.Show ("Do you want to exit?", "My Application", _ MessageBoxButtons.YesNo, MessageBoxIcon.Question) _ = DialogResult.Yes Then Application.Exit End If End Sub
public void ExitApplication() { // Display a message box asking users if they // want to exit the application. if (MessageBox.Show ("Do you want to exit?", "My Application", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Application.Exit(); } }
public: void ExitApplication() { // Display a message box asking users if they // want to exit the application. if (MessageBox::Show("Do you want to exit?", "My Application", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == DialogResult::Yes) { Application::Exit(); } }
Nota di Visual Basic In Visual Basic è ancora supportato l'utilizzo della sintassi MsgBox() per la creazione di una finestra di messaggio che verrà visualizzata all'utente; tuttavia è preferibile l'utilizzo della nuova sintassi MessageBox.Show(), come illustrato sopra. In riferimento all'esempio di codice riportato sopra, perciò, in Visual Basic è accettato anche il seguente codice.
Public Sub ExitApplication() If MsgBox("Do you want to exit?", MsgBoxStyle.Exclamation, _ "My Application") = MsgBoxResult.Yes Then Application.Exit() End If End Sub
Per ulteriori informazioni su MsgBox(), vedere Funzione MsgBox.
Vedere anche
Attività
Procedura: creare finestre di dialogo in fase di progettazione
Riferimenti
MsgBox Result Constants for Visual Basic 6.0 Users
MsgBox Style Constants for Visual Basic 6.0 Users