MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions Enum

Definición

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

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

public enum class MessageBoxOptions
[System.Flags]
public enum MessageBoxOptions
type MessageBoxOptions = 
Public Enum MessageBoxOptions
Herencia
MessageBoxOptionsMessageBoxOptionsMessageBoxOptionsMessageBoxOptions
Atributos

Campos

DefaultDesktopOnly DefaultDesktopOnly DefaultDesktopOnly DefaultDesktopOnly 131072

El cuadro de mensaje se muestra en el escritorio activo. The message box is displayed on the active desktop.

RightAlign RightAlign RightAlign RightAlign 524288

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

RtlReading RtlReading RtlReading 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 ServiceNotification ServiceNotification ServiceNotification 2097152

El cuadro de mensaje se muestra en el escritorio activo. The message box is displayed on the active desktop.

Ejemplos

En el ejemplo de código siguiente se muestra cómo mostrar un MessageBox con las opciones admitidas por esta sobrecarga de Show.The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. Después de comprobar que una variable de cadena, ServerName, está vacío, 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. El ejemplo utiliza el miembro con escritura de la RightAlign enumeración para alinear el texto para el borde derecho del cuadro de diálogo.The example uses the RightAlign member of the RightAlign enumeration to align the text to the right edge of the dialog box. Si el Show se evalúa como valor devuelto del método DialogResult, el formulario que muestra la MessageBox está cerrado.If the Show method's return value evaluates to DialogResult, 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

Comentarios

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

Si no desea especificar este parámetro al llamar a métodos en MessageBox, puede pasar en 0 en su lugar.If you do not want to specify this parameter when calling methods on MessageBox, you can pass in 0 instead.

Se aplica a