MessageBoxIcon Wyliczenie

Definicja

Określa stałe definiujące, które informacje mają być wyświetlane.

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

Pola

Asterisk 64

Pole wiadomości zawiera symbol składający się z małej litery i w okręgu.

Error 16

Pole komunikatu zawiera symbol składający się z białego X w okręgu z czerwonym tłem.

Exclamation 48

Pole komunikatu zawiera symbol składający się z wykrzyknika w trójkątie z żółtym tłem.

Hand 16

Pole komunikatu zawiera symbol składający się z białego X w okręgu z czerwonym tłem.

Information 64

Pole wiadomości zawiera symbol składający się z małej litery i w okręgu.

None 0

Pole komunikatu nie zawiera żadnych symboli.

Question 32

Pole komunikatu zawiera symbol składający się z znaku zapytania w okręgu. Ikona komunikatu z znakiem zapytania nie jest już zalecana, ponieważ nie reprezentuje wyraźnie określonego typu wiadomości i dlatego, że frazy wiadomości jako pytania mogą dotyczyć dowolnego typu wiadomości. Ponadto użytkownicy mogą mylić symbol znaku zapytania z symbolem informacji pomocy. W związku z tym nie używaj tego symbolu znaku zapytania w polach wiadomości. System nadal obsługuje włączenie go tylko w celu zapewnienia zgodności z poprzednimi wersjami.

Stop 16

Pole komunikatu zawiera symbol składający się z białego X w okręgu z czerwonym tłem.

Warning 48

Pole komunikatu zawiera symbol składający się z wykrzyknika w trójkątie z żółtym tłem.

Przykłady

Poniższy przykład kodu pokazuje, jak za pomocą elementu a MessageBox poinformować użytkownika o brakującym wpisie w elemecie TextBox. Ten przykład wymaga, aby metoda była wywoływana z istniejącego formularza z elementem Button i na TextBox nim.

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  

Uwagi

Ta wyliczenie jest używana przez klasę MessageBox . Opis każdego elementu członkowskiego tego wyliczenia zawiera typową reprezentację symbolu. Rzeczywista grafika wyświetlana jest funkcją stałych systemu operacyjnego. W bieżących implementacjach istnieją cztery unikatowe symbole z przypisanymi do nich wieloma wartościami.

W poniższej tabeli przedstawiono różne ikony pól komunikatów.

Ikona Nazwa
Biały X w czerwonym okręgu Strony
Biały znak zapytania w niebieskim okręgu Pytanie
Czarny wykrzyknik w żółtym trójkątze Wykrzyknik
Białe małe litery i w niebieskim okręgu Gwiazdka
Biały X w czerwonym okręgu Stop
Biały X w czerwonym okręgu Błąd
Czarny wykrzyknik w żółtym trójkątze Ostrzeżenie
Białe małe litery i w niebieskim okręgu Informacje

Dotyczy