Form.UseMouseMoveプロパティ

 

マウスポインタの移動を通知するMouseMoveイベントの発生条件を指定します。

 

以下の値を組み合わせて発生条件を指定します。

定数

説明

$STD

0

MouseMoveイベントは発生しません。

$LEFTCLICK

1

マウスの左ボタンを押している間、MouseMoveイベントが発生します。

$RIGHTCLICK

2

マウスの右ボタンを押している間、MouseMoveイベントが発生します。

$SHIFTKEY

4

キーボードのShiftキーを押している間、MouseMoveイベントが発生します。

$CTRLKEY

8

キーボードのCtrlキーを押している間、MouseMoveイベントが発生します。

$ANYTIME

31

全ての状態でMouseMoveイベントが発生します。

 

Ctrlキーまたはマウスの左ボタンが押されているときのみイベントを発生させるには、

UseMouseMove = $LEFTCLICK + $CTRLKEY;

と指定します。

$ANYTIMEを指定するとボタンやキーの状態に関わりなくイベントが発生します。特定の条件だけイベントを抑止したい場合は、$ANYTIMEから抑止したい条件を減算します。例えば、マウスの右クリックが押されているときのみイベントを抑止するには、

UseMouseMove = $ANYTIME - $RIGHTCLICK;

と指定します。

 

MouseMoveイベントはマウスの移動に連動して大量のイベントが発生します。イベントハンドラの処理に時間がかかる場合はコンピュータの応答性が大きく低下することがありますので、必要なときに必要な条件で最小限のイベント発生に抑えるように配慮してください。

 

では使用できません

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る