Partager via


Comment : afficher des boîtes de message

Un MessageBox est une boîte de dialogue prédéfinie qui affiche des informations liées à l'application à l'attention de l'utilisateur. Les boîtes de message sont également utilisées pour demander des informations à l'utilisateur.

Pour afficher dans une boîte de message des informations destinées à l'utilisateur

  1. Naviguez jusqu'à l'endroit où vous voulez ajouter le code de la boîte de message.

  2. Ajoutez le code à l'aide de la méthode Show.

    Le code suivant montre comment appeler la méthode Show de la classe MessageBox pour afficher des informations destinées à l'utilisateur. L'appel à la méthode Show utilise le paramètre facultatif style pour spécifier le type d'icône à afficher dans la boîte de message le mieux adapté au type de la boîte de message :

    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);
       }
    

    Les boîtes de message peuvent également accepter des données entrées par l'utilisateur. La méthode Show de la classe MessageBox retourne une valeur qui peut être utilisée pour déterminer un choix de l'utilisateur. Vous pouvez stocker cette valeur dans un entier ou comparer la valeur retournée lorsque vous affichez la boîte de message à l'aide d'une instruction if. Vous pouvez définir le paramètre style de la méthode Show de telle sorte qu'il affiche les boutons appropriés pour demander des informations à l'utilisateur.

Pour afficher une boîte de message demandant des informations à l'utilisateur

  1. Ouvrez l'éditeur de code de la classe et naviguez jusqu'à l'endroit où vous voulez ajouter le code de la boîte de message.

  2. Ajoutez le code qui utilise la méthode Show de la classe MessageBox pour afficher une boîte de message.

    L'exemple de code suivant montre comment appeler la méthode MessageBox pour extraire des informations entrées par l'utilisateur et déterminer ainsi la valeur sélectionnée :

    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();
          }
       }
    
    Remarque pour Visual BasicRemarque pour Visual Basic

    En Visual Basic, l'utilisation de MsgBox() pour créer une boîte de message à afficher aux utilisateurs est toujours prise en charge, bien que la nouvelle syntaxe décrite ci-dessus, MessageBox.Show(), est employée de préférence. Dès lors, en partant de l'exemple de code précédent, le code suivant est acceptable en Visual Basic.

    Public Sub ExitApplication()
       If MsgBox("Do you want to exit?", MsgBoxStyle.Exclamation, _
    "My Application") = MsgBoxResult.Yes Then
         Application.Exit()
       End If
    End Sub
    

    Pour plus d'informations sur MsgBox(), consultez MsgBox, fonction.

Voir aussi

Tâches

Comment : créer des boîtes de dialogue au moment du design

Référence

MessageBox

MsgBox Result Constants for Visual Basic 6.0 Users

MsgBox Style Constants for Visual Basic 6.0 Users

Form.DialogResult

Autres ressources

Boîtes de dialogue dans les Windows Forms

Création d'un nouveau Windows Form