MessageBoxIcon Enumerazione

Definizione

Specifica le costanti che definiscono le informazioni da visualizzare.

public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon = 
Public Enum MessageBoxIcon
Ereditarietà
MessageBoxIcon

Campi

Asterisk 64

La finestra di messaggio contiene un simbolo costituito dalla lettera i in un cerchio.

Error 16

La finestra di messaggio contiene un simbolo costituito da una X bianca in un cerchio con uno sfondo rosso.

Exclamation 48

La finestra di messaggio contiene un simbolo costituito da un punto esclamativo in un triangolo con uno sfondo giallo.

Hand 16

La finestra di messaggio contiene un simbolo costituito da una X bianca in un cerchio con uno sfondo rosso.

Information 64

La finestra di messaggio contiene un simbolo costituito dalla lettera i in un cerchio.

None 0

La finestra di messaggio non contiene simboli.

Question 32

La finestra di messaggio contiene un simbolo costituito da un punto interrogativo in un cerchio. L'icona di messaggio costituita da un punto interrogativo non è più consigliata perché non rappresenta chiaramente un tipo specifico di messaggio e la formulazione di un messaggio sotto forma di domanda può essere applicata a qualsiasi tipo di messaggio. Inoltre, gli utenti possono confondere il simbolo punto interrogativo con il simbolo delle informazioni della Guida. Per questa ragione, non usare il simbolo punto interrogativo nelle caselle di messaggio. Il sistema continua a supportarne l'inclusione solo per compatibilità con le versioni precedenti.

Stop 16

La finestra di messaggio contiene un simbolo costituito da una X bianca in un cerchio con uno sfondo rosso.

Warning 48

La finestra di messaggio contiene un simbolo costituito da un punto esclamativo in un triangolo con uno sfondo giallo.

Esempio

Nell'esempio di codice seguente viene illustrato come usare un MessageBox oggetto per informare l'utente di una voce mancante in un oggetto TextBox. In questo esempio è necessario che il metodo venga chiamato da un form esistente con un Button oggetto e su di TextBox esso.

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  

Commenti

Questa enumerazione viene utilizzata dalla classe MessageBox. La descrizione di ogni membro di questa enumerazione contiene una rappresentazione tipica del simbolo. L'elemento grafico effettivo visualizzato è una funzione delle costanti del sistema operativo. Nelle implementazioni correnti sono presenti quattro simboli univoci con più valori assegnati.

La tabella seguente mostra le diverse icone della finestra di messaggio.

Icona NOME
X bianca in cerchio rosso Mano
Punto interrogativo bianco in cerchio blu Domanda
Punto esclamativo nero in triangolo giallo Esclamazione
Lettera i minuscola bianca in cerchio blu Asterisco
X bianca in cerchio rosso Arresto
X bianca in cerchio rosso Errore
Punto esclamativo nero in triangolo giallo Avviso
Lettera i minuscola bianca in cerchio blu Informazioni

Si applica a