MessageBoxOptions 列挙体
MessageBox のオプションを指定します。
この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。
<Flags>
<Serializable>
Public Enum MessageBoxOptions
[C#]
[Flags]
[Serializable]
public enum MessageBoxOptions
[C++]
[Flags]
[Serializable]
__value public enum MessageBoxOptions
[JScript]
public
Flags
Serializable
enum MessageBoxOptions
解説
この列挙体は MessageBox クラスで使用されます。
メンバ
メンバ名 | 説明 | 値 |
---|---|---|
DefaultDesktopOnly | メッセージ ボックスをアクティブ デスクトップに表示します。
この定数は、システムが対話形式のウィンドウ ステーションの既定のデスクトップだけにメッセージ ボックスを表示することを除いて、 ServiceNotification と同じです。 |
131072 |
RightAlign | メッセージ ボックスのテキストを右揃えで表示します。 | 524288 |
RtlReading | メッセージ ボックスのテキストを右から左へ読むように指定します。 | 1048576 |
ServiceNotification | メッセージ ボックスをアクティブ デスクトップに表示します。
呼び出し元は、ユーザーにイベントを通知するサービスです。この関数は、コンピュータにログオンしているユーザーがいない場合でも、現在のアクティブ デスクトップにメッセージ ボックスを表示します。 |
2097152 |
使用例
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 = DialogResult.Yes Then
' Closes the parent form.
Me.Close()
End If
End If
End Sub
[C#]
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();
}
}
}
[C++]
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 = S"You did not enter a server name. Cancel this operation?";
String* caption = S"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();
}
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Windows.Forms
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)