QuickWin 関数:メニュー項目のコールバック・ルーチンを変更します。
モジュール:USE DFLIB
形式
result = MODIFYMENUROUTINEQQ (menuIdD, itemID, routine)
menuID
(入力) INTEGER(4)。コールバック・ルーチンを変更したい項目を含むメニューのメニュー識別子。最も左のメニューが 1 です。
itemID
(入力) INTEGER(4)。コールバック・ルーチンを変更したいメニュー項目のメニュー項目識別子。最上位メニュー項目が 0 です。
routine
(入力) EXTERNAL。メニュー項目が選択された時に呼び出されるコールバック・サブルーチン。すべてのルーチンは,どのメニュー項目が選択されたかを示す単一の LOGICAL パラメタをとります。以下の既定ルーチンをメニューに割り当てることができます。
WINPRINT - プログラムを印刷します。
WINSAVE - プログラムを保存します。
WINEXIT - プログラムを終了します。
WINSELECTTEXT - 現在のウィンドウからテキストを選択します。
WINSELECTGRAPHICS - 現在のウィンドウからグラフィックスを選択します。
WINSELECTALL - 現在のウィンドウの全内容を選択します。
WINCOPY - 現在のウィンドウから選択したテキストおよび/またはグラフィックスをクリップボードにコピーします。
WINPASTE - READ 中にクリップボートの内容 (テキストのみ) を活動状態のウィンドウの現在のテキスト・ウィンドウに貼り付けることをユーザーに許可します。
WINCLEARPASTE - 貼り付けバッファをクリアします。
WINSIZETOFIT - ウィンドウに合うような出力の大きさにします。
WINFULLSCREEN - 全画面で出力を表示します。
WINSTATE - テキスト出力の状態を中断と再開間でトグルします。
WINCASCADE - 活動状態のウィンドウを重ねて表示します。
WINTILE - 活動状態のウィンドウを並べて表示します。
WINARRANGE - アイコンを整列させます。
WINSTATUS - ステイタス・バーを有効にします。
WININDEX - QuickWin ヘルプの索引を表示します。
WINUSING - ヘルプの使い方の情報を表示します。
WINABOUT - 現在の QuickWin アプリケーションの情報を表示します。
NUL - コールバック・ルーチンなし。
結果
結果の型は LOGICAL(4) です。成功すると .TRUE. が返され,そうでなければ .FALSE. が返されます。
互換性
QUICKWIN GRAPHICS LIB
関連情報
APPENDMENUQQ,DELETEMENUQQ,INSERTMENUQQ,MODIFYMENUFLAGSQQ,MODIFYMENUSTRINGQQ,QuickWin の使用