メインコンテンツへスキップ
このメソッドはクライアント側で実装されます。Image ViewerZoom ViewerText EditorText Validator、または Document Viewer がダブルクリックされると、ABBYY FineReader Engine から呼び出されます。 このメソッドは、マウスポインターの座標と、使用された修飾キーに関する情報をクライアントに渡します。

構文

C++

HRESULT OnMouseDoubleClick(
  int Flags,
  int X,
  int Y
);

C#

void OnMouseDoubleClick(
  int Flags,
  int X,
  int Y
);

Visual Basic .NET

Sub OnMouseDoubleClick( _
  Flags 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 で定義されています。 X [in] 画面座標でのマウス ポインターの水平方向の座標を指定します。 Y [in] 画面座標でのマウス ポインターの垂直方向の座標を指定します。

戻り値

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

注記

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

関連項目

IInputEvents