MessageBoxOptions MessageBoxOptions MessageBoxOptions MessageBoxOptions Enum

定義

MessageBox のオプションを指定します。Specifies options on a MessageBox.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class MessageBoxOptions
[System.Flags]
public enum MessageBoxOptions
type MessageBoxOptions = 
Public Enum MessageBoxOptions
継承
MessageBoxOptionsMessageBoxOptionsMessageBoxOptionsMessageBoxOptions
属性

フィールド

DefaultDesktopOnly DefaultDesktopOnly DefaultDesktopOnly DefaultDesktopOnly 131072

メッセージ ボックスをアクティブ デスクトップに表示します。The message box is displayed on the active desktop.

RightAlign RightAlign RightAlign RightAlign 524288

メッセージ ボックスのテキストを右揃えで表示します。The message box text is right-aligned.

RtlReading RtlReading RtlReading RtlReading 1048576

メッセージ ボックスのテキストを右から左へ読むように指定します。Specifies that the message box text is displayed with right to left reading order.

ServiceNotification ServiceNotification ServiceNotification ServiceNotification 2097152

メッセージ ボックスをアクティブ デスクトップに表示します。The message box is displayed on the active desktop.

次のコード例は、表示する方法を示します、MessageBoxのこのオーバー ロードでサポートされるオプションとShowします。The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. 確認した後、文字列変数ServerNameが空で、例が表示されます、MessageBox質問ボックスのアイコンを提供する、ユーザー操作をキャンセルするオプション。After verifying that a string variable, ServerName, is empty, the example displays a MessageBox with a question box icon, offering the user the option to cancel the operation. 例のテキストのメンバーを使用して、 RightAlign ダイアログ ボックスの右端にテキストの配置を列挙します。The example uses the RightAlign member of the RightAlign enumeration to align the text to the right edge of the dialog box. 場合、Showメソッドの戻り値を評価するDialogResult.Yes、フォームが表示されるMessageBoxが閉じられました。If the Show method's return value evaluates to DialogResult.Yes, the form that displayed the MessageBox is closed.

private:
   void validateUserEntry2()
   {
      // Checks the value of the text.
      if ( serverName->Text->Length == 0 )
      {
         // Initializes the variables to pass to the MessageBox::Show method.
         String^ message = "You did not enter a server name. Cancel this operation?";
         String^ caption = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;
         
         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, MessageBoxOptions::RightAlign );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }

private void validateUserEntry2()
{

	// Checks the value of the text.

	if(serverName.Text.Length == 0)
	{

		// Initializes the variables to pass to the MessageBox.Show method.

		string message = "You did not enter a server name. Cancel this operation?";
		string caption = "No Server Name Specified";
		MessageBoxButtons buttons = MessageBoxButtons.YesNo;
		DialogResult result;

		// Displays the MessageBox.

		result = MessageBox.Show(this, message, caption, buttons,
			MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, 
			MessageBoxOptions.RightAlign);

		if(result == DialogResult.Yes)
		{

			// Closes the parent form.

			this.Close();

		}

	}

}

Private Sub ValidateUserEntry2()


    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, _
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)


        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

注釈

この列挙は、MessageBox クラスで使用します。This enumeration is used by the MessageBox class.

メソッドを呼び出すときに、このパラメーターを指定しない場合MessageBox、代わりに 0 で渡すことができます。If you do not want to specify this parameter when calling methods on MessageBox, you can pass in 0 instead.

適用対象