メインコンテンツへスキップ
このメソッドはクライアント側で実装されるメソッドです。Image ViewerZoom ViewerText EditorText Validator、または Document Viewer にフォーカスがある状態でマウス ホイールが動くと、ABBYY FineReader Engine によって呼び出されます。 このメソッドは、マウス ポインターの座標、マウス ホイールの移動量、および使用された修飾キーに関する情報をクライアントに渡します。

構文

C++

HRESULT OnMouseWheel(
  int Flags,
  int ZDelta,
  int X,
  int Y
);

C#

void OnMouseWheel(
  int Flags,
  int ZDelta,
  int X,
  int Y
);

Visual Basic .NET

Sub OnMouseWheel( _
  Flags As Integer, _
  ZDelta As Integer, _
  X As Integer, _
  Y As Integer _
)

パラメーター

Flags [in] 各種仮想キーが押されているかどうかを示します。このパラメーターには、次の値を任意に組み合わせて指定できます。
  • MK_CONTROL (0x0008): Ctrl キーが押されている場合。
  • MK_LBUTTON (0x0001): マウスの左ボタンが押されている場合。
  • MK_MBUTTON (0x0010): マウスの中央ボタンが押されている場合。
  • MK_RBUTTON (0x0002): マウスの右ボタンが押されている場合。
  • MK_SHIFT (0x0004): Shift キーが押されている場合。
これらの定数は Winuser.h で定義されています。 ZDelta [in] マウス ホイールの移動量を示します。これは、マウス ホイールが回転した刻み数を表す符号付きのカウントです。detent とは、マウス ホイールの 1 つの刻みを指します。 X [in] 画面座標におけるマウス ポインターの水平方向の座標を指定します。 Y [in] 画面座標におけるマウス ポインターの垂直方向の座標を指定します。

戻り値

このメソッド固有の戻り値はありません。ABBYY FineReader Engine 関数の標準的な戻り値が返されます。

備考

このメソッドのクライアント実装では、メソッド内でスローされるすべての例外を必ずキャッチして処理し、メソッドの外部に伝播しないようにする必要があります。例外がメソッドの外部に伝播すると、予期しない結果 (プログラムの終了など) を招く可能性があります。

関連項目

IInputEvents