MessageBoxIcon Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 |
---|---|
Straně | |
Otázka | |
Výkřik | |
Hvězdička | |
Zastavit | |
Chyba | |
Upozornění | |
Informace |