MessageBoxIcon Enumeración

Definición

Especifica las constantes que definen la información que se muestra.

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

Campos

Asterisk 64

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

Error 16

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

Exclamation 48

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

Hand 16

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

Information 64

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

None 0

El cuadro de mensaje no contiene ningún símbolo.

Question 32

El cuadro de mensaje contiene un símbolo que consiste en un signo de interrogación en un círculo. Ya no se recomienda el icono de mensaje con el signo de interrogación, porque no representa claramente un tipo específico de mensaje y porque la formulación de un mensaje como una pregunta podría aplicarse a cualquier tipo de mensaje. Además, los usuarios pueden confundir el símbolo de interrogación con el de información de ayuda. Por lo tanto, no use este símbolo de interrogación en los cuadros de mensaje. El sistema sigue permitiendo que se incluya únicamente por cuestiones de compatibilidad con versiones anteriores.

Stop 16

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

Warning 48

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

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 y Button un TextBox 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:  
   void Form1_FormClosing(Object^ sender, FormClosingEventArgs^ e)  
   {  
      // If the no button was pressed ...  
      if ((MessageBox::Show(  
         "Are you sure that you would like to close the form?",   
         "Form Closing", MessageBoxButtons::YesNo,   
         MessageBoxIcon::Exclamation) == 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 MessageBox utiliza 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 que se muestra 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.

Iconos NOMBRE
X blanca en círculo rojo Mano
Signo de interrogación blanco en círculo azul Pregunta
Signo de exclamación negro en triángulo amarillo Exclamación
I minúscula blanca en círculo azul Asterisco
X blanca en círculo rojo Stop
X blanca en círculo rojo Error
Signo de exclamación negro en triángulo amarillo Advertencia
I minúscula blanca en círculo azul Información

Se aplica a