QuickWin アプリケーションの拡張

QuickWin の基本機能に加えて,オプションとして次表に示したルーチンを使って,QuickWin アプリケーションをカスタマイズし,拡張することができます。これらの機能を使ってカスタマイズされたメニューを作成し,マウス・イベントに応答し,カスタム・アイコンを追加する方法については,「QuickWin アプリケーションのカスタマイズ」で説明しています。

カテゴリ QuickWin 関数 説明
初期設定 INITIALSETTINGS メニューの初期設定や初期フレーム・ウィンドウを制御します。
ボックスの
表示/追加
MESSAGEBOXQQ メッセージ・ボックスを表示します。
ABOUTBOXQQ カスタマイズされたテキストを含んでいる「About」ボックスを追加します。
メニュー項目 CLICKMENUQQ メニュー項目のクリックまたは選択の効果をシュミレーションします。
APPENDMENUQQ メニュー項目を追加します。
DELETEMENUQQ メニュー項目を削除します。
INSERTMENUQQ メニュー項目を挿入します。
MODIFYMENUFLAGSQQ メニュー項目の状態を変更します。
MODIFYMENUROUTINEQQ メニュー項目のコールバック・ルーチンを変更します。
MODIFYMENUSTRINGQQ メニュー項目のテキスト文字列を変更します。
SETWINDOWMENUQQ 現在の子ウィンドウ名一覧が追加されるメニューを設定します。
方向キー PASSDIRKEYSQQ 矢印の方向キーとページ・キーを入力として使用できるかどうかを設定します (...\DF98\SAMPLES\ADVANCED\DIRKEYS フォルダのサンプルDIRKEYS.F90 を参照)。
QuickWin メッセージ SETMESSAGEQQ ステイタスバー・メッセージ,状態メッセージ,およびダイアログボックス・メッセージを含む任意の QuickWin メッセージを変更します。
マウス動作 REGISTERMOUSEEVENT ユーザー定義のルーチンを,マウス・イベントの際に呼び出されるルーチンとして登録します。
UNREGISTERMOUSEEVENT REGISTERMOUSEEVENT によって登録されたルーチンを削除します。
WAITONMOUSEEVENT マウス・イベントが起こるまで返らないようにします。