Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

MessageBoxOptions (Enumeración)

Especifica las opciones de MessageBox.

La enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

[FlagsAttribute] 
public enum MessageBoxOptions
/** @attribute FlagsAttribute() */ 
public enum MessageBoxOptions
FlagsAttribute 
public enum MessageBoxOptions

 Nombre de miembroDescripción
DefaultDesktopOnlyEl cuadro de mensaje se muestra en el escritorio activo. 

Esta constante es la misma que ServiceNotification excepto en que el sistema muestra el cuadro de mensaje sólo en el escritorio predeterminado de la estación de ventana interactiva.

DefaultDesktopOnly hará que la aplicación que provocó MessageBox pierda el foco. MessageBox que se muestra no utilizará estilos visuales. Para obtener más información, vea Representar controles con estilos visuales.

RightAlignEl texto del cuadro de mensaje está alineado a la derecha. 
RtlReadingEspecifica que el texto del cuadro de mensaje se muestra con orden de lectura de derecha a izquierda. 
ServiceNotificationEl cuadro de mensaje se muestra en el escritorio activo. 

El llamador es un servicio que notifica al usuario de un evento. La función muestra un cuadro de mensaje en el escritorio activo actual, incluso si no hay ningún usuario conectado al equipo.

La clase MessageBox utiliza esta enumeración.

Si no desea especificar este parámetro en las llamadas a los métodos de MessageBox, puede pasar en su lugar un 0.

En el siguiente ejemplo de código se indica cómo se muestra un objeto MessageBox con las opciones admitidas por esta sobrecarga de Show. Después de comprobar que una variable de cadena, ServerName, está vacía, en el ejemplo se muestra un objeto MessageBox, con un icono de cuadro de texto de pregunta que ofrece al usuario la opción de cancelar la operación. En el ejemplo se utiliza el miembro RightAlign de la enumeración MessageBoxOptions para alinear el texto con el borde derecho del cuadro de diálogo. Si el valor devuelto por el método Show es Yes, se cierra el formulario que mostró el MessageBox.


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 void ValidateUserEntry2()
{
    // Checks the value of the text.
    if (serverName.get_Text().get_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.Equals(DialogResult.Yes)) {
            // Closes the parent form.
            this.Close();
        }
    }
} //ValidateUserEntry2

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar:
© 2014 Microsoft