REGISTERMOUSEEVENT

QuickWin 関数:指定したウィンドウで指定したマウス・イベントが発生した時,呼び出されるユーザー定義コールバック・ルーチンを登録します。

モジュールUSE DFLIB

形式

result = REGISTERMOUSEEVENT (unit, mouseevents, callbackroutine)

unit
(入力) INTEGER(4)。マウス・イベントのコールバック・ルーチンを登録するウィンドウの装置番号。

mouseevents
(入力) INTEGER(4)。登録したコールバック・ルーチンが処理する複数のマウス・イベント。マウス・イベントに対するシンボル定数 (\DF98\INCLUDE サブディレクトリの DFLIB.F90 に定義) は,以下のとおりです。

callbackroutine
(入力) EXTERNAL。指定したウィンドウで指定したマウス・イベントが発生した時に呼び出されるルーチン。マウス・コールバック・ルーチンのプロトタイプは,「QuickWin の使用」を参照してください。

結果

結果の型は INTEGER(4) です。成功すれば,結果はゼロまたは正の整数です。そうでなければ,以下の 1 つの負の整数です。

すべての BUTTONDOWN または BUTTONDBLCLK イベントに対して,関連した BUTTONUP イベントがあります。ユーザーがダブルクリックした場合,4 つのイベントが発生します。最初のクリックで BUTTONDOWNBUTTONUP イベントが発生し,2 番目のクリックで BUTTONDBLCLKBUTTONUP イベントが発生します。2 番目のクリックで BUTTONDBLCLKBUTTONUP イベントを得る違いは,「システム」の「コントロール パネル」の「マウス」で設定するダブルクリックの間隔で 2 番目のクリックが発生したかどうかに依存します。

互換性

QUICKWIN GRAPHICS LIB

関連情報

QuickWin の使用UNREGISTERMOUSEEVENTWAITONMOUSEEVENT