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
| 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) |
|---|---|
|
Ruka |
|
Dotaz |
|
Výkřik |
|
Symbol hvězdičky |
|
Zastavte |
|
Error |
|
Warning |
|
Informace |