MessageBoxIcon MessageBoxIcon MessageBoxIcon MessageBoxIcon Enum

定義

表示する情報を定義する定数を指定します。Specifies constants defining which information to display.

public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon = 
Public Enum MessageBoxIcon
継承
MessageBoxIconMessageBoxIconMessageBoxIconMessageBoxIcon

フィールド

Asterisk Asterisk Asterisk Asterisk 64

メッセージ ボックスには、円で囲んだ小文字の i から成るシンボルが含まれます。The message box contains a symbol consisting of a lowercase letter i in a circle.

Error Error Error Error 16

メッセージ ボックスには、背景が赤い円で囲んだ白い X から成るシンボルが含まれます。The message box contains a symbol consisting of white X in a circle with a red background.

Exclamation Exclamation Exclamation Exclamation 48

メッセージ ボックスには、背景が黄色い三角で囲んだ感嘆符から成るシンボルが含まれます。The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background.

Hand Hand Hand Hand 16

メッセージ ボックスには、背景が赤い円で囲んだ白い X から成るシンボルが含まれます。The message box contains a symbol consisting of a white X in a circle with a red background.

Information Information Information Information 64

メッセージ ボックスには、円で囲んだ小文字の i から成るシンボルが含まれます。The message box contains a symbol consisting of a lowercase letter i in a circle.

None None None None 0

メッセージ ボックスには、シンボルが含まれていません。The message box contains no symbols.

Question Question Question 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 Stop Stop Stop 16

メッセージ ボックスには、背景が赤い円で囲んだ白い X から成るシンボルが含まれます。The message box contains a symbol consisting of white X in a circle with a red background.

Warning Warning Warning 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. 現在の実装では、割り当てられている複数の値を含む 4 つの固有の記号です。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
白い小文字青い円で iWhite lowercase i in blue circle アスタリスクAsterisk
赤い円で囲んだ白い XWhite X in red circle 停止Stop
赤い円で囲んだ白い XWhite X in red circle ErrorError
黄色の三角形で黒の感嘆符Black exclamation point in yellow triangle 警告Warning
白い小文字青い円で iWhite lowercase i in blue circle 情報Information

適用対象