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. この例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. 現在の実装では、複数の値が割り当てられている一意のシンボルが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

適用対象