バージョン 6.3.3
 —  ダイアログコンポーネントリファレンス  —

MESSAGE-BOX アクション

このドキュメントでは、次のトピックについて説明します。


説明

標準モーダルメッセージボックスを表示します。

Top of page

パラメータ

名前/データタイプ 説明
GUI のハンドル 入力

親ダイアログ(または親ダイアログ内のダイアログエレメント)のハンドル。 NULL-HANDLE が指定されると、親ウィンドウとして暗黙でアクティブウィンドウが使用されます。

注意:
メッセージボックスは常に、親ウィンドウに対してそのすぐ前に表示されます。

メッセージ(A253) 入力

表示するメッセージテキスト。

注意:
このパラメータがダイナミックアルファ変数の場合は、メッセージテキストに 253 文字を超える長さの文字列を設定できます。

タイトル(A253) 入力(オプションのパラメータ)

メッセージボックスのタイトルバーに表示するテキスト。 このパラメータが指定されていない場合、メッセージボックスはタイトルなしで表示されます。

スタイル(A32) 入力(オプションのパラメータ)

メッセージボックスのタイプ(有効な入力値については下記を参照してください)。 このパラメータが指定されていない場合、メッセージボックスには[OK]プッシュボタンが表示され、アイコンは表示されません。

ボタン(A1) 出力(オプションのパラメータ)

選択されたボタンを返します(有効な出力値については下記を参照してください)。

Response(I4) 出力

Natural エラー(該当する場合)。

Style パラメータには以下の文字またはその組み合わせを指定できます。

Style の値 メッセージボックスタイプ
I 情報アイコン(青色の丸の中に小文字の "i" など)が表示されます。
! 警告アイコン(感嘆符など)が表示されます。
S 重大なエラーアイコン("停止" 標識など)が表示されます。
? プロンプトアイコン(疑問符など)が表示されます。 ユーザーが 2 つ以上の選択肢の中から選択しなければいけないことを示します。 ただし、最近では、エラーの重大度を示すのに前述のアイコンのいずれかを使用するのが普通です。
以下と組み合わせ可能
O [OK]プッシュボタン(デフォルト)。
OC [OK]および[キャンセル]プッシュボタン。
YNC [はい]、[いいえ]、および[キャンセル]プッシュボタン。
YN [はい]および[いいえ]プッシュボタン。
RC エンドユーザーがメッセージボックスに応答するまで[Retry]および[Cancel]プッシュボタン。
以下と組み合わせ可能
1 最初のプッシュボタンをデフォルトに設定します(デフォルト)。
2 2 番目のプッシュボタン(存在する場合)をデフォルトに設定します。
3 3 番目のプッシュボタン(存在する場合)をデフォルトに設定します。

注意:
メッセージボックスにスタイル "C" がある場合、[キャンセル]ボタンだけのメッセージボックスはサポートされていないため、[OK]ボタンが生成されます。

Button パラメータには以下の文字またはその組み合わせを指定できます。

Button の値 選択されるボタン
O [OK]プッシュボタン。
C [キャンセル]プッシュボタン。
Y [はい]プッシュボタン。
N [いいえ]プッシュボタン。
R [Retry]プッシュボタン。

例:

  PROCESS GUI ACTION MESSAGE-BOX WITH #DLG$WINDOW
  'Do you want to save the changes ?' 'Exit editor' '?YNC1'                
  #BUTTON
  GIVING *ERROR

#BUTTON は以下のように定義されています。

  01 #BUTTON (A1)

Top of page