다음을 통해 공유


MessageBoxIcon 열거형

정의

표시할 정보를 정의하는 상수를 지정합니다.

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

필드

Asterisk 64

원 안에 소문자 i로 구성된 기호가 메시지 상자에 포함되어 있습니다.

Error 16

빨간색 배경의 원 안에 흰색 X로 구성된 기호가 메시지 상자에 포함되어 있습니다.

Exclamation 48

노란색 배경의 삼각형 안에 느낌표로 구성된 기호가 메시지 상자에 포함되어 있습니다.

Hand 16

빨간색 배경의 원 안에 흰색 X로 구성된 기호가 메시지 상자에 포함되어 있습니다.

Information 64

원 안에 소문자 i로 구성된 기호가 메시지 상자에 포함되어 있습니다.

None 0

메시지 상자에 기호가 없습니다.

Question 32

메시지 상자에 원 안의 물음표로 구성된 기호가 포함되어 있습니다. 물음표 메시지 아이콘이 특정 형식의 메시지를 명확하게 표시하지 않으며 질문으로 표시된 메시지 구문을 모든 메시지 형식에 적용할 수 있으므로 더 이상 권장되지 않습니다. 또한 사용자가 물음표 기호를 도움말 정보 기호와 혼동할 수 있습니다. 따라서 메시지 상자에서 이 물음표 기호를 사용하지 마세요. 시스템에서는 이전 버전과의 호환성을 위해서만 이 기호를 포함하도록 계속 지원합니다.

Stop 16

빨간색 배경의 원 안에 흰색 X로 구성된 기호가 메시지 상자에 포함되어 있습니다.

Warning 48

노란색 배경의 삼각형 안에 느낌표로 구성된 기호가 메시지 상자에 포함되어 있습니다.

예제

다음 코드 예제를 사용 하는 방법을 보여 줍니다는 MessageBox 에서 누락 된 항목의 사용자에 게는 TextBox합니다. 이 예제에서는 사용 하 여 기존 폼에서 메서드가 호출 되는 ButtonTextBox 에 합니다.

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 클래스에서 사용됩니다. 이 열거형의 각 멤버에 대 한 설명을 일반적인 표현을 기호를 포함합니다. 표시 된 실제 그래픽에는 운영 체제 상수 함수입니다. 현재 구현에서 여러 값이 할당을 사용 하 여 네 개의 고유한 기호가 있습니다.

다음 표에서 다양 한 메시지 상자 아이콘이 표시 됩니다.

아이콘 Name
빨간색 원의 흰색 X 손 모양
파란색 원 안의 흰색 물음표 질문
노란색 삼각형 안의 검은색 느낌표 느낌표
파란색 원의 흰색 소문자 i 별표
빨간색 원의 흰색 X 중지
빨간색 원의 흰색 X 오류
노란색 삼각형 안의 검은색 느낌표 경고
파란색 원의 흰색 소문자 i 정보

적용 대상