マウスホイールの回転を通知するMouseWheelイベントの発生条件を指定します。
以下の値を組み合わせて発生条件を指定します。
定数 |
値 |
説明 |
$STD |
0 |
MouseWheelイベントは発生しません。 |
$LEFTCLICK |
1 |
マウスの左ボタンを押している間、MouseWheelイベントが発生します。 |
$RIGHTCLICK |
2 |
マウスの右ボタンを押している間、MouseWheelイベントが発生します。 |
$SHIFTKEY |
4 |
キーボードのShiftキーを押している間、MouseWheelイベントが発生します。 |
$CTRLKEY |
8 |
キーボードのCtrlキーを押している間、MouseWheelイベントが発生します。 |
$ANYTIME |
31 |
全ての状態でMouseWheelイベントを発生します。 |
Ctrlキーまたはマウスの左ボタンが押されているときのみイベントを発生させるには、
UseMouseMove = $LEFTCLICK + $CTRLKEY;
と指定します。
$ANYTIMEを指定するとボタンやキーの状態に関わりなくイベントが発生します。特定の条件だけイベントを抑止したい場合は、$ANYTIMEから抑止したい条件を減算します。例えば、マウスの右クリックが押されているときのみイベントを抑止するには、
UseMouseMove = $ANYTIME - $RIGHTCLICK;
と指定します。
MouseWheelイベントはマウスホイールの回転に連動して大量のイベントが発生します。イベントハンドラの処理に時間がかかる場合はコンピュータの応答性が大きく低下することがありますので、必要なときに必要な条件で最小限のイベント発生に抑えるように配慮してください。
より追加されました
では使用できません