MessageBoxIcon Enumeração

Definição

Especifica as constantes que definem quais informações serão exibidas.

public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon = 
Public Enum MessageBoxIcon
Herança
MessageBoxIcon

Campos

Nome Valor Description
None 0

A caixa de mensagem não contém símbolos.

Error 16

A caixa de mensagem contém um símbolo que consiste em X branco em um círculo com um plano de fundo vermelho.

Hand 16

A caixa de mensagem contém um símbolo que consiste em um X branco em um círculo com um plano de fundo vermelho.

Stop 16

A caixa de mensagem contém um símbolo que consiste em X branco em um círculo com um plano de fundo vermelho.

Question 32

A caixa de mensagem contém um símbolo que consiste em um ponto de interrogação em um círculo. O ícone de mensagem de ponto de interrogação não é mais recomendado porque ele não representa claramente um tipo específico de mensagem e porque a frase de uma mensagem como uma pergunta pode se aplicar a qualquer tipo de mensagem. Além disso, os usuários podem confundir o símbolo de ponto de interrogação com um símbolo de informações de ajuda. Portanto, não use esse símbolo de ponto de interrogação em suas caixas de mensagem. O sistema continua a dar suporte à sua inclusão apenas para compatibilidade com versões anteriores.

Exclamation 48

A caixa de mensagem contém um símbolo que consiste em um ponto de exclamação em um triângulo com um plano de fundo amarelo.

Warning 48

A caixa de mensagem contém um símbolo que consiste em um ponto de exclamação em um triângulo com um plano de fundo amarelo.

Asterisk 64

A caixa de mensagem contém um símbolo que consiste em uma letra minúscula i em um círculo.

Information 64

A caixa de mensagem contém um símbolo que consiste em uma letra minúscula i em um círculo.

Exemplos

O exemplo de código a seguir mostra como usar um MessageBox para informar o usuário de uma entrada ausente em um TextBox. Este exemplo requer que o método seja chamado de um formulário existente com um Button e um TextBox nele.

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

Comentários

Essa enumeração é usada pela MessageBox classe. A descrição de cada membro dessa enumeração contém uma representação típica do símbolo. O gráfico real exibido é uma função das constantes do sistema operacional. Nas implementações atuais, há quatro símbolos exclusivos com vários valores atribuídos a eles.

A tabela a seguir mostra os diferentes ícones da caixa de mensagem.

Icon Name
X branco em círculo vermelho Ferramentas
Ponto de interrogação branco no círculo azul Question
Ponto de exclamação preto no triângulo amarelo Exclamação
Letra minúscula branca i no círculo azul Asterisk
X branco em círculo vermelho Parar
X branco em círculo vermelho Erro
Ponto de exclamação preto no triângulo amarelo Aviso
Letra minúscula branca i no círculo azul Informações

Aplica-se a