MessageBoxIcon Enumeración

Definición

Especifica las constantes que definen la información que se muestra.Specifies constants defining which information to display.

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.The message box contains a symbol consisting of a lowercase letter i in a circle.

Error 16

El cuadro de mensaje contiene un símbolo que consiste en una X blanca en un círculo con un fondo rojo.The message box contains a symbol consisting of white X in a circle with a red background.

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.The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background.

Hand 16

El cuadro de mensaje contiene un símbolo que consiste en una X blanca en un círculo con un fondo rojo.The message box contains a symbol consisting of a white X in a circle with a red background.

Information 64

El cuadro de mensaje contiene un símbolo que consiste en una i minúscula en un círculo.The message box contains a symbol consisting of a lowercase letter i in a circle.

None 0

El cuadro de mensaje no contiene ningún símbolo.The message box contains no symbols.

Question 32

El cuadro de mensaje contiene un símbolo que consiste en un signo de interrogación en un círculo.The message box contains a symbol consisting of a question mark in a circle. 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.The question mark message icon is no longer recommended because it does not clearly represent a specific type of message and because the phrasing of a message as a question could apply to any message type. Además, los usuarios pueden confundir el símbolo de interrogación con el de información de ayuda.In addition, users can confuse the question mark symbol with a help information symbol. Por lo tanto, no use este símbolo de interrogación en los cuadros de mensaje.Therefore, do not use this question mark symbol in your message boxes. El sistema sigue permitiendo que se incluya únicamente por cuestiones de compatibilidad con versiones anteriores.The system continues to support its inclusion only for backward compatibility.

Stop 16

El cuadro de mensaje contiene un símbolo que consiste en una X blanca en un círculo con un fondo rojo.The message box contains a symbol consisting of white X in a circle with a red background.

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.The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background.

Ejemplos

En el ejemplo de código siguiente se muestra cómo MessageBox utilizar un para informar al usuario de que falta una TextBoxentrada en un.The following code example shows how to use a MessageBox to inform the user of a missing entry in a TextBox. En este ejemplo se requiere que se llame al método desde un formulario existente Button con un TextBox y un en él.This example requires that the method is called from an existing form with a Button and a TextBox on it.

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.This enumeration is used by the MessageBox class. La descripción de cada miembro de esta enumeración contiene una representación típica del símbolo.The description of each member of this enumeration contains a typical representation of the symbol. El gráfico real que se muestra es una función de las constantes del sistema operativo.The actual graphic displayed is a function of the operating system constants. En las implementaciones actuales hay cuatro símbolos únicos que tienen asignados varios valores.In current implementations there are four unique symbols with multiple values assigned to them.

En la tabla siguiente se muestran los distintos iconos de cuadro de mensaje.The following table shows the different message box icons.

IconosIcon nombreName
![X blanca en círculo rojo] (~/add/media/messagebox-hand.png "X blanca en círculo rojo")White X in red circle CasillaHand
Signo ![de interrogación blanco en círculo azul] Signo (~/add/media/messagebox-question.png "de interrogación blanco en círculo azul")White question mark in blue circle PreguntaQuestion
![Signo de exclamación negro en triángulo amarillo] (~/add/media/messagebox-exclamation.png "Signo de exclamación negro en triángulo amarillo")Black exclamation point in yellow triangle ExclamaciónExclamation
![Blanco en minúsculas en el círculo azul] (~/add/media/messagebox-asterisk.png "Blanco en minúsculas en el círculo azul")White lowercase i in blue circle AparezcaAsterisk
![X blanca en círculo rojo] (~/add/media/messagebox-stop.png "X blanca en círculo rojo")White X in red circle DetenerStop
![X blanca en círculo rojo] (~/add/media/messagebox-error.png "X blanca en círculo rojo")White X in red circle ErrorError
![Signo de exclamación negro en triángulo amarillo] (~/add/media/messagebox-warning.png "Signo de exclamación negro en triángulo amarillo")Black exclamation point in yellow triangle AdvertenciaWarning
![Blanco en minúsculas en el círculo azul] (~/add/media/messagebox-information.png "Blanco en minúsculas en el círculo azul")White lowercase i in blue circle InformaciónInformation

Se aplica a