Sdílet prostřednictvím


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

Asterisk 64

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

Error 16

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

Exclamation 48

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

Hand 16

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

Information 64

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

None 0

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

Question 32

Pole se zprávou obsahuje symbol skládající se z otazníku v kruhu. Ikona zprávy otazníku se už nedoporučuje, protože není jasně reprezentovaná konkrétním typem zprávy a protože formulace zprávy jako otázky by mohla platit pro jakýkoli typ zprávy. Uživatelé navíc můžou symbol otazníku zmást symbolem informací nápovědy. Proto tento symbol otazníku nepoužívejte v polích zpráv. Systém nadále podporuje zahrnutí pouze pro zpětnou kompatibilitu.

Stop 16

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

Warning 48

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

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 TextBoxsouboru . Tento příklad vyžaduje, aby metoda byla volána z existujícího formuláře s Button a 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:  
   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  

Poznámky

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

Následující tabulka zobrazuje různé ikony pole zpráv.

Ikona Název
Bílé X v červeném kruhu Straně
Bílá otazník v modrém kruhu Otázka
Černý vykřičník ve žlutém trojúhelníku Výkřik
Bílá malá písmena i v modrém kruhu Hvězdička
Bílé X v červeném kruhu Zastavit
Bílé X v červeném kruhu Chyba
Černý vykřičník ve žlutém trojúhelníku Upozornění
Bílá malá písmena i v modrém kruhu Informace

Platí pro