跳轉到主要內容
這個方法會在用戶端實作。當 Image ViewerZoom ViewerText EditorText ValidatorDocument 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 代表滑鼠滾輪的一個刻度。 X [in] 指定滑鼠指標在螢幕座標中的水平座標。 Y [in] 指定滑鼠指標在螢幕座標中的垂直座標。

回傳值

此方法沒有特定的回傳值,會回傳 ABBYY FineReader Engine 函式的標準回傳值

備註

此 方法 的用戶端實作必須確保,凡是在 方法 內部擲出的所有例外狀況都會被攔截並妥善處理,且不會有任何例外狀況傳遞到 方法 之外。若例外狀況傳遞到 方法 之外,可能會導致不可預期的結果 (例如程式終止) 。

另請參閱

IInputEvents