VBScript MsgBox 関数

定義と用法

MsgBox 関数はメッセージボックスを表示し、ユーザーがボタンをクリックするまで待ち、クリックされたボタンの値を返します。

MsgBox 関数は以下の値を返します:

  • 1 = vbOK - 確定ボタンがクリックされました。
  • 2 = vbCancel - キャンセルボタンがクリックされました。
  • 3 = vbAbort - 終了ボタンがクリックされました。
  • 4 = vbRetry - リトライボタンがクリックされました。
  • 5 = vbIgnore - 忽略ボタンがクリックされました。
  • 6 = vbYes - はいボタンがクリックされました。
  • 7 = vbNo - いいえボタンがクリックされました。

コメント:helpfileとcontextパラメータが指定されている場合、ユーザーはF1キーを押してヘルプを表示できます。

ヒント:InputBox関数を参照してください。

構文

MsgBox(prompt[,buttons][,title][,helpfile,context])
パラメータ 説明
prompt 必須。ダイアログボックスに表示される文字列式。promptの最大長は約1024文字で、使用する文字の幅によって異なります。promptに複数の行がある場合、各行は改行符(Chr(13))、换行符(Chr(10))または改行と换行の組み合わせ(Chr(13) & Chr(10))で区切ることができます。
buttons

数値式は、指定する表示ボタンの数とタイプ、使用するアイコンスタイル、デフォルトボタンの識別子、メッセージボックスのスタイルの数値の合計を示します。省略すると、buttonsのデフォルト値は0になります。

buttonの値:

  • 0 = vbOKOnly - ただし确定ボタンのみを表示します。
  • 1 = vbOKCancel - 確定とキャンセルボタンを表示します。
  • 2 = vbAbortRetryIgnore - 放棄、リトライ、無視ボタンを表示します。
  • 3 = vbYesNoCancel - はい、いいえ、キャンセルボタンを表示します。
  • 4 = vbYesNo - はいといいえボタンを表示します。
  • 5 = vbRetryCancel - リトライとキャンセルボタンを表示します。
  • 16 = vbCritical - 重大情報アイコンを表示します。
  • 32 = vbQuestion - 警告質問アイコンを表示します。
  • 48 = vbExclamation - 警告メッセージアイコンを表示します。
  • 64 = vbInformation - 情報メッセージアイコンを表示します。
  • 0 = vbDefaultButton1 - 第一个ボタンがデフォルトボタンです。
  • 256 = vbDefaultButton2 - 第二のボタンがデフォルトボタンです。
  • 512 = vbDefaultButton3 - 第三个ボタンがデフォルトボタンです。
  • 768 = vbDefaultButton4 - 第四のボタンがデフォルトボタンです。
  • 0 = vbApplicationModal - アプリケーションモード:ユーザーはメッセージボックスに応答する必要があります。現在のアプリケーションで作業を続けることができます。
  • 4096 = vbSystemModal - システムモード:ユーザーがメッセージボックスに応答する前に、すべてのアプリケーションが停止されます。

第一セットの値(0 - 5)は、ダイアログボックスに表示されるボタンのタイプと数を説明します;第二セットの値(16、32、48、64)は、アイコンのスタイルを説明します;第三セットの値(0、256、512)は、デフォルトのボタンを決定します;第四セットの値(0、4096)は、メッセージボックスのスタイルを決定します。buttonsパラメータ値を生成する際には、各セットから1つの数字のみを使用できます。

title ダイアログボックスのタイトルバーに表示される文字列表現。タイトルが省略されている場合、アプリケーションの名前がタイトルバーに表示されます。
helpfile 文字列表現で、ダイアログボックスにコンテキスト関連のヘルプを提供するヘルプファイルを識別するために使用されます。ヘルプファイルが提供されている場合、コンテキストが提供されなければなりません。16ビットシステムプラットフォームでは使用できません。
context 数値表現で、ヘルプファイルの作成者が特定のヘルプトピックに指定したコンテキスト番号を識別するために使用されます。コンテキストが提供されている場合、ヘルプファイルが提供されなければなりません。16ビットシステムプラットフォームでは使用できません。

dim answer
answer=MsgBox("Hello everyone!",65,"Example")
document.write(answer)