Interaction.MsgBox メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Interaction.MsgBox メソッドの意味・解説 

Interaction.MsgBox メソッド

ダイアログ ボックスメッセージ表示しユーザーボタンクリックするのを待った後、ユーザークリックしたボタンを示す整数値を返します

名前空間: Microsoft.VisualBasic
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Shared Function MsgBox
 ( _
    Prompt As Object, _
    <OptionalAttribute> Optional Buttons As
 MsgBoxStyle = MsgBoxStyle.OkOnly, _
    <OptionalAttribute> Optional Title As
 Object = Nothing _
) As MsgBoxResult
Dim Prompt As Object
Dim Buttons As MsgBoxStyle
Dim Title As Object
Dim returnValue As MsgBoxResult

returnValue = Interaction.MsgBox(Prompt, Buttons, Title)
public static MsgBoxResult MsgBox (
    Object Prompt,
    [OptionalAttribute] MsgBoxStyle Buttons,
    [OptionalAttribute] Object Title
)
public:
static MsgBoxResult MsgBox (
    Object^ Prompt, 
    [OptionalAttribute] MsgBoxStyle Buttons, 
    [OptionalAttribute] Object^ Title
)
public static MsgBoxResult MsgBox (
    Object Prompt, 
    /** @attribute OptionalAttribute() */ MsgBoxStyle Buttons, 
    /** @attribute OptionalAttribute() */ Object Title
)
public static function MsgBox
 (
    Prompt : Object, 
    Buttons : MsgBoxStyle, 
    Title : Object
) : MsgBoxResult

パラメータ

Prompt

必須ダイアログ ボックスメッセージとして表示する String 式です。Prompt最大長は、約 1024 文字です。使用される文字の幅によって変わりますPrompt複数の行で構成される場合復帰文字 (Chr(13))、ライン フィード文字 (Chr(10))、または復帰文字ライン フィード文字組み合わせ (Chr(13) および Chr(10)) を各行の間で使用して、行を分割できます

Buttons

省略可能。表示するボタンの種類と数、使用するアイコンスタイル既定ボタンIDメッセージ ボックスモーダル性を指定する値の総計を表す数式です。Buttons省略した場合既定値は 0 になります

Title

省略可能。ダイアログ ボックスタイトル バー表示される String 式です。Title省略した場合タイトル バーにはアプリケーションの名前が表示されます。

戻り値
定数 OK場合、値 1。定数 Cancel場合、値 2。定数 Abort場合、値 3。定数 Retry場合、値 4。定数 Ignore場合、値 5。定数 Yes場合、値 6。定数 No場合、値 7。

解説解説

詳細については、Visual Basicトピック「MsgBox 関数 (Visual Basic)」を参照してください

ダイアログ ボックスに [キャンセル] ボタン表示する場合Esc キーを押すと [キャンセル] ボタンクリックと同じ効果得られます。ダイアログ ボックスに [ヘルプ] ボタン配置すると、そのダイアログ ボックス状況依存ヘルプ使用できます。ただし、他のボタンクリックされるまで値は返されません。

メモメモ

最初引数以外の引数指定するには、式で MsgBox 関数使用する必要があります位置に関する引数いずれか省略した場合対応するコンマ区切り文字維持する必要があります

メモメモ

MsgBox 関数には、SafeTopLevelWindows レベルでの UIPermission が必要です。ただし、部分的に信頼されている状況でこの許可使用すると、プログラムの実行影響を及ぼす場合あります詳細については、アクセス許可要求、UIPermission の各トピック参照してください

次の表に、MsgBoxStyle 列挙値を示します

メンバ

説明

OKOnly

0

[OK] ボタンのみを表示します

OKCancel

1

[OK] ボタンと [キャンセル] ボタン表示します

AbortRetryIgnore

2

[中止]、[再試行]、および [無視] の 3 つのボタン表示します

YesNoCancel

3

[はい]、[いいえ]、および [キャンセル] の 3 つのボタン表示します

YesNo

4

[はい] ボタンと [いいえ] ボタン表示します

RetryCancel

5

[再試行] ボタンと [キャンセル] ボタン表示します

Critical

16

警告メッセージアイコン表示します

Question

32

問い合わせアイコン表示します

Exclamation

48

警告メッセージアイコン表示します

Information

64

情報メッセージアイコン表示します

DefaultButton1

0

最初ボタン既定です。

DefaultButton2

256

2 番目のボタン既定です。

DefaultButton3

512

3 番目のボタン既定です。

ApplicationModal

0

アプリケーションモーダルです。現在のアプリケーション作業続けるには、ユーザーメッセージ ボックス応答する必要があります

SystemModal

4096

システムモーダルです。ユーザーメッセージ ボックス応答するまでの間、すべてのアプリケーション中断されます。

MsgBoxSetForeground

65536

メッセージ ボックス ウィンドウ前面ウィンドウとして指定します

MsgBoxRight

524288

テキスト右寄せ表示します

MsgBoxRtlReading

1048576

ヘブライ語システムおよびアラビア語システムで、右から左方向テキスト表示されるように指定します

最初グループの値 (0 ~ 5) は、ダイアログ ボックス表示されるボタンの数と種類表します2 番目のグループ (16324864) は、アイコンスタイル表します3 番目のグループ (0、256512) は、どのボタン既定にするかを指定します4 番目のグループ (0、4096) はメッセージ ボックスモーダル性を指定します5 番目のグループは、メッセージ ボックス ウィンドウ前面ウィンドウかどうか加えテキスト配置方向指定します数値追加して Buttons 引数最後の値を作成する際には、各グループにつき 1 つの値だけを使用してください

使用例使用例

この例では MsgBox 関数使用して、[はい] ボタンと [いいえ] ボタン備えたダイアログ ボックス重大なエラーに関するメッセージ表示します既定応答には、[いいえ] ボタン指定されています。これを表示するには、MsgBox 定数値と 1 つ数式組み合わせます。この場合、4 ([はい] ボタンと [いいえ] ボタン組み合わせ)、16 ([警告メッセージ] ウィンドウ)、および 256 (2 番目のボタン既定ボタンにする) を合計すると、276なりますMsgBox 関数により返される値は、ユーザー選択したボタンにより決まります。[はい] を選択すると値 6が返され、[いいえ] を選択すると値 7 が返されます。

Dim msg As String
Dim title As String
Dim style As MsgBoxStyle
Dim response As MsgBoxResult
msg = "Do you want to continue?"   '
 Define message.
style = MsgBoxStyle.DefaultButton2 Or _
   MsgBoxStyle.Critical Or MsgBoxStyle.YesNo
title = "MsgBox Demonstration"   ' Define
 title.
' Display message.
response = MsgBox(msg, style, title)
If response = MsgBoxResult.Yes Then   '
 User chose Yes.
   ' Perform some action.
Else
   ' Perform some other action.
End If
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からInteraction.MsgBox メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からInteraction.MsgBox メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からInteraction.MsgBox メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Interaction.MsgBox メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Interaction.MsgBox メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS