Como exibir caixas de mensagens

Um MessageBox é um caixa de diálogo predefinida que exibe informações Application-Related para o usuário. Caixas de mensagens também são usadas para solicitar informações do usuário.

Para exibir informações para o usuário em um caixa de mensagem

  1. Navegue até onde você deseja adicionar o código para o caixa de mensagem.

  2. Adicione código usando o método Show.

    O código a seguir demonstra como chamar o método Show da classe MessageBox para exibir informações para o usuário. A chamada para o método Show usa o parâmetro opcional style para especificar o tipo de ícone para exibir o caixa de mensagem que melhor se adapta o tipo de caixa de mensagem seja exibida:

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

    Caixas de mensagem também podem receber a entrada. O método Show da classe MessageBox retorna um valor que pode ser usado para determinar uma escolha feita pelo usuário. Você pode armazenar esse valor em um número inteiro ou comparar o valor retornado quando você exibe o caixa de mensagem usando uma if instrução. O style parâmetro do método Show pode ser definido para exibir os botões adequado para solicitar informações sobre um usuário.

Para exibir um caixa de mensagem para solicitar informações

  1. Abra o Editor de códigos de sua classe e navegue até onde você deseja adicionar o código para o caixa de mensagem.

  2. Adicione um código que usa o método Show da classe MessageBox para exibir um caixa de mensagem.

    O código a seguir demonstra como chamar o método MessageBox para recuperar informações do usuário e, em seguida, determinar o valor que foi selecionado:

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

    Observação

    Em Visual Basic, usando MsgBox() para criar um caixa de mensagem para exibir os usuários ainda há, embora a nova sintaxe, MessageBox.Show(),como mostrado acima, seja preferencial.Assim, in reference to o exemplo de código anterior, a seguir é aceitável em 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
    

    Para obter mais informações sobre MsgBox(), consulte função Msgbox.

Consulte também

Tarefas

Como criar caixas de diálogo em tempo de design

Referência

MessageBox

Form.DialogResult

Outros recursos

Caixas de diálogo no Windows Forms

MsgBox Result Constants for Visual Basic 6.0 Users

MsgBox Style Constants for Visual Basic 6.0 Users

Criando um novo formulário do Windows Forms