MessageBoxOptions Enum

Definition

Especifica las opciones de MessageBox.Specifies options on a MessageBox.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

public enum class MessageBoxOptions
[System.Flags]
public enum MessageBoxOptions
type MessageBoxOptions = 
Public Enum MessageBoxOptions
Inheritance
MessageBoxOptions
Attributes

Fields

DefaultDesktopOnly 131072

El cuadro de mensaje se muestra en el escritorio activo.The message box is displayed on the active desktop. Esta constante es similar a ServiceNotification, excepto en que el sistema muestra el cuadro de mensaje solo en el escritorio predeterminado de la estación de ventana interactiva.This constant is similar to ServiceNotification, except that the system displays the message box only on the default desktop of the interactive window station. La aplicación que muestra el cuadro de mensaje pierde el foco y se muestra el cuadro de mensaje sin usar los estilos visuales.The application that displayed the message box loses focus, and the message box is displayed without using visual styles. Para obtener más información, consulte Representar controles con estilos visuales.For more information, see Rendering Controls with Visual Styles.

RightAlign 524288

El texto del cuadro de mensaje está alineado a la derecha.The message box text is right-aligned.

RtlReading 1048576

Especifica que el texto del cuadro de mensaje se muestra con orden de lectura de derecha a izquierda.Specifies that the message box text is displayed with right to left reading order.

ServiceNotification 2097152

El cuadro de mensaje se muestra en el escritorio activo.The message box is displayed on the active desktop. El autor de llamada es un servicio que notifica al usuario sobre un evento.The caller is a service notifying the user of an event. Show muestra un cuadro de mensaje en el escritorio activo actual, incluso si un usuario no está conectado al equipo.Show displays a message box on the current active desktop, even if there is no user logged on to the computer.

Examples

En el ejemplo siguiente se muestra cómo mostrar un MessageBox con las opciones admitidas por las sobrecargas de MessageBox.Show que incluyen un parámetro de options.The following example demonstrates how to display a MessageBox with the options supported by the overloads of MessageBox.Show that include an options parameter. Después de comprobar que una variable de cadena, ServerName, está vacía, en el ejemplo se muestra un MessageBox con un icono de cuadro de pregunta que ofrece al usuario la opción de cancelar la operación.After verifying that a string variable, ServerName, is empty, the example displays a MessageBox with a question box icon, offering the user the option to cancel the operation. En el ejemplo se utiliza el miembro de enumeración MessageBoxOptions.RightAlign para alinear el texto con el borde derecho del cuadro de diálogo.The example uses the MessageBoxOptions.RightAlign enumeration member to align the text to the right edge of the dialog box. Si el valor devuelto del método Show se evalúa como DialogResult.Yes, el formulario que muestra la MessageBox está cerrado.If the Show method's return value evaluates to DialogResult.Yes, the form that displayed the MessageBox is closed.

private:
   void validateUserEntry2()
   {
      // Checks the value of the text.
      if ( serverName->Text->Length == 0 )
      {
         // Initializes the variables to pass to the MessageBox::Show method.
         String^ message = "You did not enter a server name. Cancel this operation?";
         String^ caption = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;
         
         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, MessageBoxOptions::RightAlign );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }

private void validateUserEntry2()
{

    // Checks the value of the text.

    if(serverName.Text.Length == 0)
    {

        // Initializes the variables to pass to the MessageBox.Show method.

        string message = "You did not enter a server name. Cancel this operation?";
        string caption = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.

        result = MessageBox.Show(this, message, caption, buttons,
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, 
            MessageBoxOptions.RightAlign);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}

Private Sub ValidateUserEntry2()


    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, _
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)


        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Remarks

La clase MessageBox utiliza esta enumeración.This enumeration is used by the MessageBox class.

Si no desea especificar un argumento al llamar a métodos en MessageBox, puede pasar 0 en su lugar.If you do not want to specify an argument when calling methods on MessageBox, you can pass in 0 instead.

Applies to