MessageBoxIcon Перечисление

Определение

Задает константы, определяющие отображаемые сведения.

public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon = 
Public Enum MessageBoxIcon
Наследование
MessageBoxIcon

Поля

Asterisk 64

Окно сообщения содержит символ, состоящий из строчной буквы в кружке.

Error 16

Окно сообщения содержит символ, состоящий из белого X в кружке с красным фоном.

Exclamation 48

Окно сообщения содержит символ, состоящий из восклицательного знака в треугольнике с желтым фоном.

Hand 16

Окно сообщения содержит символ, состоящий из белого X в кружке с красным фоном.

Information 64

Окно сообщения содержит символ, состоящий из строчной буквы в кружке.

None 0

Окно сообщения не содержит символы.

Question 32

Окно сообщения содержит символ, состоящий из вопросительного знака в кружке. Больше не рекомендуется использовать значок вопросительного знака для сообщений, так как он не может четко отразить определенный тип сообщения, а оформление сообщения в виде вопроса может применяться для любого типа сообщений. Кроме того, пользователи могут путать вопросительный знак с символом справочной информации. Таким образом, не следует использовать символ вопросительного знака в окнах сообщений. Система продолжает поддерживать его включение только для обратной совместимости.

Stop 16

Окно сообщения содержит символ, состоящий из белого X в кружке с красным фоном.

Warning 48

Окно сообщения содержит символ, состоящий из восклицательного знака в треугольнике с желтым фоном.

Примеры

В следующем примере кода показано, как использовать объект MessageBox для информирования пользователя о отсутствующих записях в объекте TextBox. В этом примере требуется, чтобы метод был вызван из существующей формы с элементом a Button и a TextBox в нем.

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  

Комментарии

Это перечисление используется классом MessageBox. Описание каждого элемента этого перечисления содержит типичное представление символа. Фактически отображаемый рисунок является функцией констант операционной системы. В текущих реализациях существует четыре уникальных символа с несколькими значениями, назначенными им.

В следующей таблице показаны различные значки окна сообщения.

Значок Имя
Белый знак X в красном круге Руку
Белый вопросительный знак в синем круге Вопрос
Черный восклицательный знак в желтом треугольнике Восклицательный
Белая строчная буква i в синем круге Звездочка
Белый знак X в красном круге Остановить
Белый знак X в красном круге Ошибка
Черный восклицательный знак в желтом треугольнике Предупреждение
Белая строчная буква i в синем круге Сведения

Применяется к