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. この定数は ServiceNotification に似ていますが、メッセージ ボックスが対話型のウィンドウ ステーションの既定のデスクトップでしか表示されない点が異なります。This constant is similar to ServiceNotification, except that the system displays the message box only on the default desktop of the interactive window station. メッセージ ボックスを表示したアプリケーションがフォーカスを失い、視覚スタイルを使用せずにメッセージ ボックスが表示されます。The application that displayed the message box loses focus, and the message box is displayed without using visual styles. 詳細については、「visual スタイルが使用されているコントロールのレンダリング」を参照してください。For more information, see Rendering Controls with Visual Styles.

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. 呼び出し元は、ユーザーにイベントを通知するサービスです。The caller is a service notifying the user of an event. Show によって、コンピューターにログオンしているユーザーがいない場合でも、現在アクティブなデスクトップにメッセージ ボックスが表示されます。Show displays a message box on the current active desktop, even if there is no user logged on to the computer.

次の例は、表示する方法を示します、MessageBoxのオーバー ロードでサポートされるオプションとMessageBox.Showが含まれる、optionsパラメーター。The following example demonstrates how to display a MessageBox with the options supported by the overloads of MessageBox.Show that include an options parameter. 確認した後、文字列変数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. この例では、 MessageBoxOptions.RightAlign ダイアログ ボックスの右端にテキストを配置する列挙型メンバー。The example uses the MessageBoxOptions.RightAlign enumeration member 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 an argument when calling methods on MessageBox, you can pass in 0 instead.

適用対象