POPUP MENU

実行

PERFORM RMP--PUM-PANELNAME

説明

この標準のランタイム関数は、プルダウン メニューの 1 つを独立したメニューとして、つまりメニュー バーなしで、表示または「ポップアップ」表示します。ポップアップ メニューは、オプションの有効/無効、オンになっているオプション、アクセラレータ、ニーモニックなど、プルダウン メニューと同様な表示で同様に機能します。コマンドは、プルダウン メニューと同じ方法で選択されます。

ポップアップ メニューはモーダルです。プルダウン メニューの [Cancel] ボタンをクリックするか、メニューの枠の外側でマウスをクリックして、メニューを選択するかキャンセルする必要があります。コマンドが選択されていないと、RMPANELS.WS に報告されているイベント タイプ条件はいずれも設定されません。ポップアップ メニューは RMP--LAST-FIELDRMP--NEXT-FIELD、または他の任意のイベント パラメータの設定に影響しません。

必須パラメーター

RMP--COMMAND-NAME このパネルのプルダウン メニューのいずれかのコマンドの名前に設定する必要があります。

オプション パラメーター

RMP--PANEL-LINE 次のように設定できます。

説明
0 プルダウン メニューから選択した場合に表示される行と同じ行にポップアップ メニューを表示する
999 ポップアップ メニューを画面の中央に配置する

他の値は、ポップアップ メニューが表示される特定の行を示します。

RMP--PANEL-POS 次のように設定できます。

説明
0 プルダウン メニューから選択した場合に表示される列と同じ列にポップアップ メニューを表示する
999 ポップアップ メニューを画面の中央に配置する

他の値は、ポップアップ メニューが表示される特定の列を示します。

その他の使用上の注意事項

  • この標準のランタイム関数は、プルダウン メニューのあるパネルに対してのみ有効です。
  • 表示または「ポップアップ」するメニューは、メニュー名ではなくコマンド名で識別されます。コマンド名は言語に依存せず、メニュー タイトルはそうではないためです。

RMP--STATUS の値

ステータス値 説明
0 関数は正常に実行されました。
5 パネルがこのライブラリにありません。
6 ライブラリが存在しません。
10 パネルが表示されません。
14 この関数の実行中に、パネル ライブラリで COBOL の入力/出力エラーが発生しました。入力/出力エラーの詳細を判別するには、C$RERR サブプログラムを使用します。
16 ウィンドウ エラーが発生しました。
20 メニュー コマンド名が無効です。
22 このパネルにプルダウン メニューはありません。