PERFORM RMP--PUM-PANELNAME
この標準のランタイム関数は、プルダウン メニューの 1 つを独立したメニューとして、つまりメニュー バーなしで、表示または「ポップアップ」表示します。ポップアップ メニューは、オプションの有効/無効、オンになっているオプション、アクセラレータ、ニーモニックなど、プルダウン メニューと同様な表示で同様に機能します。コマンドは、プルダウン メニューと同じ方法で選択されます。
ポップアップ メニューはモーダルです。プルダウン メニューの [Cancel] ボタンをクリックするか、メニューの枠の外側でマウスをクリックして、メニューを選択するかキャンセルする必要があります。コマンドが選択されていないと、RMPANELS.WS に報告されているイベント タイプ条件はいずれも設定されません。ポップアップ メニューは RMP--LAST-FIELD、RMP--NEXT-FIELD、または他の任意のイベント パラメータの設定に影響しません。
RMP--COMMAND-NAME このパネルのプルダウン メニューのいずれかのコマンドの名前に設定する必要があります。
RMP--PANEL-LINE 次のように設定できます。
値 | 説明 |
---|---|
0 | プルダウン メニューから選択した場合に表示される行と同じ行にポップアップ メニューを表示する |
999 | ポップアップ メニューを画面の中央に配置する |
他の値は、ポップアップ メニューが表示される特定の行を示します。
RMP--PANEL-POS 次のように設定できます。
値 | 説明 |
---|---|
0 | プルダウン メニューから選択した場合に表示される列と同じ列にポップアップ メニューを表示する |
999 | ポップアップ メニューを画面の中央に配置する |
他の値は、ポップアップ メニューが表示される特定の列を示します。
状態値 | 説明 |
---|---|
0 | 関数は正常に実行されました。 |
5 | パネルがこのライブラリにありません。 |
6 | ライブラリが存在しません。 |
10 | パネルが表示されません。 |
14 | この関数の実行中に、パネル ライブラリで COBOL の入出力エラーが発生しました。入出力エラーの詳細を確認するには、C$RERR サブプログラムを使用します。 |
16 | ウィンドウ エラーが発生しました。 |
20 | メニュー コマンド名が無効です。 |
22 | このパネルにプルダウン メニューはありません。 |