MessageBoxButtons Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica as constantes que definem quais botões devem ser exibidos em um MessageBox.
public enum class MessageBoxButtons
public enum MessageBoxButtons
type MessageBoxButtons =
Public Enum MessageBoxButtons
- Herança
Campos
AbortRetryIgnore | 2 | A caixa de mensagem contém os botões Anular, Tentar Novamente e Ignorar. |
CancelTryContinue | 6 | Especifica que a caixa de mensagem contém os botões Cancelar, Tentar Novamente e Continuar. |
OK | 0 | A caixa de mensagem contém um botão OK. |
OKCancel | 1 | A caixa de mensagem contém os botões OK e Cancelar. |
RetryCancel | 5 | A caixa de mensagem contém os botões Cancelar e Tentar Novamente. |
YesNo | 4 | A caixa de mensagem contém os botões Sim e Não. |
YesNoCancel | 3 | A caixa de mensagem contém os botões Sim, Não e Cancelar. |
Exemplos
O exemplo de código a seguir mostra como usar um MessageBox para dar ao usuário a oportunidade de impedir que um formulário seja fechado. Este exemplo requer que o método seja chamado do FormClosing evento do formulário.
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
Comentários
Essa enumeração é usada pela classe de MessageBox .