Compartir a través de


Cómo: Mostrar cuadros de mensaje

Un objeto MessageBox es un cuadro de diálogo predefinido que muestra al usuario información relacionada con la aplicación. Los cuadros de mensaje se utilizan también para solicitar información al usuario.

Para mostrar información al usuario en un cuadro de mensaje

  1. Navegue hasta el lugar donde desee agregar el código para el cuadro de mensaje.

  2. Agregue código mediante el método Show.

    El siguiente fragmento de código muestra cómo llamar al método Show de la clase MessageBox para mostrar información al usuario. La llamada al método Show utiliza el parámetro opcional style para especificar el tipo de icono que se muestra en el cuadro de mensaje y que mejor se ajusta al tipo de cuadro de mensaje:

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

    Los cuadros de mensaje pueden recibir también entradas. El método Show de la clase MessageBox devuelve un valor que puede utilizarse para determinar una elección realizada por el usuario. Puede almacenar este valor en un número entero o comparar el valor devuelto si se muestra el cuadro de mensaje mediante una instrucción if. Puede establecer el parámetro style del método Show para mostrar los botones adecuados para pedir información al usuario.

Para mostrar un cuadro de mensaje para solicitar información

  1. Abra el Editor de código para la clase y navegue hasta el lugar donde desee agregar el código para el cuadro de mensaje.

  2. Agregue código que utilice el método Show de la clase MessageBox para mostrar un cuadro de mensaje.

    El siguiente fragmento de código muestra cómo llamar al método MessageBox para recuperar información del usuario y determinar a continuación el valor seleccionado:

    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 para Visual BasicNota para Visual Basic

    En Visual Basic, aún puede utilizar MsgBox() para crear un cuadro de mensaje que se muestre a los usuarios, aunque es preferible usar la nueva sintaxis, MessageBox.Show(), como se muestra en el ejemplo anterior. Por tanto, siguiendo con el código de ejemplo anterior, las siguientes líneas de código son válidas 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
    

    Para obtener más información acerca de MsgBox(), vea MsgBox (Función).

Vea también

Tareas

Cómo: Crear cuadros de diálogo en tiempo de diseño

Referencia

MessageBox

MsgBox Result Constants for Visual Basic 6.0 Users

MsgBox Style Constants for Visual Basic 6.0 Users

Form.DialogResult

Otros recursos

Cuadros de diálogo en formularios Windows Forms

Crear un nuevo formulario Windows Forms