MessageBoxButtons 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á tlačítka se mají zobrazit na MessageBox.
public enum class MessageBoxButtons
public enum MessageBoxButtons
type MessageBoxButtons =
Public Enum MessageBoxButtons
- Dědičnost
Pole
AbortRetryIgnore | 2 | Okno se zprávou obsahuje tlačítka Přerušit, Opakovat a Ignorovat. |
CancelTryContinue | 6 | Určuje, že okno se zprávou obsahuje tlačítka Zrušit, Zkusit znovu a Pokračovat. |
OK | 0 | Okno se zprávou obsahuje tlačítko OK. |
OKCancel | 1 | Okno se zprávou obsahuje tlačítka OK a Zrušit. |
RetryCancel | 5 | Okno se zprávou obsahuje tlačítka Opakovat a Zrušit. |
YesNo | 4 | Okno se zprávou obsahuje tlačítka Ano a Ne. |
YesNoCancel | 3 | Okno se zprávou obsahuje tlačítka Ano, Ne a Zrušit. |
Příklady
Následující příklad kódu ukazuje, jak pomocí objektu MessageBox poskytnout uživateli příležitost zabránit zavření formuláře. Tento příklad vyžaduje, aby metoda byla volána z FormClosing události formuláře.
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::Question) == DialogResult::No))
{
// cancel the closure of the form.
e->Cancel = true;
}
}
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.Question);
// 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.Question)
' 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 .