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

Nazwa Wartość Opis
None 0

Pole komunikatu nie zawiera symboli.

Error 16

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

Hand 16

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

Stop 16

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

Question 32

Pole komunikatu zawiera symbol składający się z znaku zapytania w okręgu. Ikona wiadomości z znakiem zapytania nie jest już zalecana, ponieważ nie reprezentuje wyraźnie określonego typu wiadomości i dlatego, że frazy wiadomości jako pytanie mogą mieć zastosowanie do 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 jego włączenie tylko w celu zapewnienia zgodności z poprzednimi wersjami.

Exclamation 48

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

Warning 48

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

Asterisk 64

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

Information 64

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

Przykłady

W poniższym przykładzie kodu pokazano, jak użyć elementu , MessageBox aby poinformować użytkownika o brakującym wpisie w obiekcie TextBox. W tym przykładzie metoda jest 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 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 wyświetlana grafika jest funkcją stałych systemu operacyjnego. W bieżących implementacjach istnieją cztery unikatowe symbole z przypisanymi wieloma wartościami.

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

Icon Name
Biały X w czerwonym okręgu Narzędzia
Biały znak zapytania w niebieskim okręgu Pytanie
wykrzyknik w żółtym trójkącie Wykrzyknik
Białe małe litery i w niebieskim okręgu Asterisk
Biały X w czerwonym okręgu Zatrzymaj
Biały X w czerwonym okręgu Error
wykrzyknik w żółtym trójkącie Warning
Białe małe litery i w niebieskim okręgu Informacja

Dotyczy