跳轉到主要內容
此方法在用戶端實作。當 Image ViewerZoom ViewerText EditorText ValidatorDocument 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