MessageBoxIcon Enumeración

Definición

Especifica constantes que definen qué información se va a mostrar.

public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon = 
Public Enum MessageBoxIcon
Herencia
MessageBoxIcon

Campos

Nombre Valor Description
None 0

El cuadro de mensaje no contiene símbolos.

Error 16

El cuadro de mensaje contiene un símbolo que consta de X blanco en un círculo con un fondo rojo.

Hand 16

El cuadro de mensaje contiene un símbolo que consta de una X blanca en un círculo con un fondo rojo.

Stop 16

El cuadro de mensaje contiene un símbolo que consta de X blanco en un círculo con un fondo rojo.

Question 32

El cuadro de mensaje contiene un símbolo que consta de un signo de interrogación en un círculo. El icono del mensaje de signo de interrogación ya no se recomienda porque no representa claramente un tipo específico de mensaje y porque la expresión de un mensaje como pregunta podría aplicarse a cualquier tipo de mensaje. Además, los usuarios pueden confundir el símbolo de signo de interrogación con un símbolo de información de ayuda. Por lo tanto, no use este símbolo de signo de interrogación en los cuadros de mensaje. El sistema sigue admitiendo su inclusión solo por motivos de compatibilidad con versiones anteriores.

Exclamation 48

El cuadro de mensaje contiene un símbolo que consta de un signo de exclamación en un triángulo con un fondo amarillo.

Warning 48

El cuadro de mensaje contiene un símbolo que consta de un signo de exclamación en un triángulo con un fondo amarillo.

Asterisk 64

El cuadro de mensaje contiene un símbolo que consta de una letra minúscula i en un círculo.

Information 64

El cuadro de mensaje contiene un símbolo que consta de una letra minúscula i en un círculo.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar para MessageBox informar al usuario de una entrada que falta en .TextBox En este ejemplo se requiere que se llame al método desde un formulario existente con Button y un TextBox elemento en él.

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    const string message =
        "Are you sure that you would like to close the form?";
    const string caption = "Form Closing";
    var result = MessageBox.Show(message, caption,
                                 MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Exclamation);

    // If the no button was pressed ...
    if (result == DialogResult.No)
    {
        // cancel the closure of the form.
        e.Cancel = true;
    }
}
Private Sub Form1_FormClosing( _
    ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.FormClosingEventArgs) _
    Handles MyBase.FormClosing

    Dim message As String = _
            "Are you sure that you would like to close the form?"
    Dim caption As String = "Form Closing"
    Dim result = MessageBox.Show(message, caption, _
                                 MessageBoxButtons.YesNo, _
                                 MessageBoxIcon.Exclamation)

    ' If the no button was pressed ...
    If (result = DialogResult.No) Then
        ' cancel the closure of the form.
        e.Cancel = True
    End If
End Sub

Comentarios

La clase usa MessageBox esta enumeración. La descripción de cada miembro de esta enumeración contiene una representación típica del símbolo. El gráfico real mostrado es una función de las constantes del sistema operativo. En las implementaciones actuales hay cuatro símbolos únicos con varios valores asignados.

En la tabla siguiente se muestran los diferentes iconos del cuadro de mensaje.

Icon Nombre
X blanca en círculo rojo Herramientas
Signo de interrogación blanco en círculo azul Pregunta
Signo de exclamación negro en triángulo amarillo Exclamación
Blanco en minúsculas i en círculo azul Asterisk
X blanca en círculo rojo Parar
X blanca en círculo rojo Error
Signo de exclamación negro en triángulo amarillo Advertencia
Blanco en minúsculas i en círculo azul Información

Se aplica a