MessageBoxIcon 열거형

정의

표시할 정보를 정의하는 상수를 지정합니다.Specifies constants defining which information to display.

public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon = 
Public Enum MessageBoxIcon
상속
MessageBoxIcon

필드

Asterisk 64

원 안에 소문자 i로 구성된 기호가 메시지 상자에 포함되어 있습니다.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

원 안에 소문자 i로 구성된 기호가 메시지 상자에 포함되어 있습니다.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. 이 예제에서는 사용 하 여 기존 폼에서 메서드가 호출 되는 ButtonTextBox 에 합니다.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
빨간색 원 안에 흰색 XWhite 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
빨간색 원 안에 흰색 XWhite X in red circle StopStop
빨간색 원 안에 흰색 XWhite X in red circle ErrorError
노란색 삼각형 안에 느낌표 검은색Black exclamation point in yellow triangle 경고Warning
흰색 소문자 i에서 파란색 원White lowercase i in blue circle 정보Information

적용 대상