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

Определение

Задает константы, определяющие отображаемые сведения.Specifies constants defining which information to display.

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

Поля

Asterisk 64

Окно сообщения содержит символ, состоящий из строчной буквы в кружке.The message box contains a symbol consisting of a lowercase letter i in a circle.

Error 16

Окно сообщения содержит символ, состоящий из белого X в кружке с красным фоном.The message box contains a symbol consisting of white X in a circle with a red background.

Exclamation 48

Окно сообщения содержит символ, состоящий из восклицательного знака в треугольнике с желтым фоном.The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background.

Hand 16

Окно сообщения содержит символ, состоящий из белого X в кружке с красным фоном.The message box contains a symbol consisting of a white X in a circle with a red background.

Information 64

Окно сообщения содержит символ, состоящий из строчной буквы в кружке.The message box contains a symbol consisting of a lowercase letter i in a circle.

None 0

Окно сообщения не содержит символы.The message box contains no symbols.

Question 32

Окно сообщения содержит символ, состоящий из вопросительного знака в кружке.The message box contains a symbol consisting of a question mark in a circle. Больше не рекомендуется использовать значок вопросительного знака для сообщений, так как он не может четко отразить определенный тип сообщения, а оформление сообщения в виде вопроса может применяться для любого типа сообщений.The question mark message icon is no longer recommended because it does not clearly represent a specific type of message and because the phrasing of a message as a question could apply to any message type. Кроме того, пользователи могут путать вопросительный знак с символом справочной информации.In addition, users can confuse the question mark symbol with a help information symbol. Таким образом, не следует использовать символ вопросительного знака в окнах сообщений.Therefore, do not use this question mark symbol in your message boxes. Система продолжает поддерживать его включение только для обратной совместимости.The system continues to support its inclusion only for backward compatibility.

Stop 16

Окно сообщения содержит символ, состоящий из белого X в кружке с красным фоном.The message box contains a symbol consisting of white X in a circle with a red background.

Warning 48

Окно сообщения содержит символ, состоящий из восклицательного знака в треугольнике с желтым фоном.The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background.

Примеры

В следующем примере кода показано, как использовать объект MessageBox для информирования пользователя об отсутствующей записи в TextBox .The following code example shows how to use a MessageBox to inform the user of a missing entry in a TextBox. Для этого примера требуется, чтобы метод вызывался из существующей формы с Button и TextBox .This example requires that the method is called from an existing form with a Button and a TextBox on it.

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.This enumeration is used by the MessageBox class. Описание каждого члена перечисления содержит типичное представление символа.The description of each member of this enumeration contains a typical representation of the symbol. Фактически отображаемый рисунок является функцией констант операционной системы.The actual graphic displayed is a function of the operating system constants. В текущих реализациях существует четыре уникальных символа с несколькими назначенными им значениями.In current implementations there are four unique symbols with multiple values assigned to them.

В следующей таблице показаны различные значки окна сообщения.The following table shows the different message box icons.

ЗначокIcon nameName
Белый X в красном кружкеWhite X in red circle ПравыйHand
Белый вопросительный знак в синем кружкеWhite question mark in blue circle ВопросQuestion
Черный восклицательный знак в желтом треугольникеBlack exclamation point in yellow triangle ЗнакаExclamation
Белая Строчная i в синем кругеWhite lowercase i in blue circle ЗвездочкаAsterisk
Белый X в красном кружкеWhite X in red circle ОстановитьStop
Белый X в красном кружкеWhite X in red circle ОшибкаError
Черный восклицательный знак в желтом треугольникеBlack exclamation point in yellow triangle ПредупреждениеWarning
Белая Строчная i в синем кругеWhite lowercase i in blue circle СведенияInformation

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