MessageBoxIcon Výčet

Definice

Určuje konstanty definující, které informace se mají zobrazit.

public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon = 
Public Enum MessageBoxIcon
Dědičnost
MessageBoxIcon

Pole

Name Hodnota Description
None 0

Pole se zprávou neobsahuje žádné symboly.

Error 16

Pole zprávy obsahuje symbol skládající se z bílého X v kruhu s červeným pozadím.

Hand 16

Pole zprávy obsahuje symbol skládající se z bílého X v kruhu s červeným pozadím.

Stop 16

Pole zprávy obsahuje symbol skládající se z bílého X v kruhu s červeným pozadím.

Question 32

Pole zprávy obsahuje symbol skládající se z otazníku v kruhu. Ikona zprávy s otazníkem se už nedoporučuje, protože jasně nepředstavuje konkrétní typ zprávy a protože formulace zprávy jako otázky by mohla platit pro jakýkoli typ zprávy. Uživatelé si navíc můžou zmást symbol otazníku pomocí symbolu informací nápovědy. Proto nepoužívejte tento symbol otazníku v polích se zprávami. Systém nadále podporuje jeho zahrnutí pouze kvůli zpětné kompatibilitě.

Exclamation 48

Pole zprávy obsahuje symbol skládající se z vykřičníku v trojúhelníku se žlutým pozadím.

Warning 48

Pole zprávy obsahuje symbol skládající se z vykřičníku v trojúhelníku se žlutým pozadím.

Asterisk 64

Pole zprávy obsahuje symbol skládající se z malého písmena i v kruhu.

Information 64

Pole zprávy obsahuje symbol skládající se z malého písmena i v kruhu.

Příklady

Následující příklad kódu ukazuje, jak použít MessageBox k informování uživatele o chybějící položce v objektu TextBox. Tento příklad vyžaduje, aby metoda byla volána z existujícího formuláře s a Button na TextBox něm.

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

Poznámky

Tento výčet je používán MessageBox třídou. Popis každého člena tohoto výčtu obsahuje typickou reprezentaci symbolu. Skutečná grafika zobrazená je funkcí konstant operačního systému. V aktuálních implementacích jsou čtyři jedinečné symboly s několika přiřazenými hodnotami.

V následující tabulce jsou uvedeny různé ikony pole se zprávou.

Icon Name (Název)
Bílé X v červeném kruhu Ruka
Bílá otazník v modrém kruhu Dotaz
Černý vykřičník ve žlutém trojúhelníku Výkřik
Bílá malá písmena i v modrém kruhu Symbol hvězdičky
Bílé X v červeném kruhu Zastavte
Bílé X v červeném kruhu Error
Černý vykřičník ve žlutém trojúhelníku Warning
Bílá malá písmena i v modrém kruhu Informace

Platí pro