MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon Enum

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
MessageBoxIconMessageBoxIconMessageBoxIconMessageBoxIcon

Campos

Asterisk Asterisk Asterisk 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 Error Error 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 Exclamation Exclamation 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 Hand Hand 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 Information Information 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 None None None 0

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

Question Question Question 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 Stop Stop 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 Warning Warning 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 utilizar un MessageBox para informar al usuario de una entrada inexistente en un TextBox.The following code example shows how to use a MessageBox to inform the user of a missing entry in a TextBox. Este ejemplo requiere que el método se llama desde un formulario existente con un Button y un TextBox 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 de sistema operativo.The actual graphic displayed is a function of the operating system constants. En las implementaciones actuales existen cuatro únicos símbolos con varios valores asignados a ellos.In current implementations there are four unique symbols with multiple values assigned to them.

La siguiente tabla muestra el mensaje diferentes iconos del cuadro.The following table shows the different message box icons.

IconosIcon nombreName
X en blanco en el círculo rojoWhite X in red circle ManoHand
Signo de interrogación blanco en el círculo azulWhite question mark in blue circle PreguntaQuestion
Negro signo de exclamación en un triángulo amarilloBlack exclamation point in yellow triangle Signo de exclamaciónExclamation
Blanco minúscula i en el círculo azulWhite lowercase i in blue circle AsteriskAsterisk
X en blanco en el círculo rojoWhite X in red circle DetenerStop
X en blanco en el círculo rojoWhite X in red circle ErrorError
Negro signo de exclamación en un triángulo amarilloBlack exclamation point in yellow triangle AdvertenciaWarning
Blanco minúscula i en el círculo azulWhite lowercase i in blue circle InformaciónInformation

Se aplica a