Vai al contenuto principale
Questo metodo è implementato lato client. Viene chiamato da ABBYY FineReader Engine quando si ruota la rotella del mouse mentre Image Viewer, Zoom Viewer, Text Editor, Text Validator o Document Viewer ha il focus. Fornisce al client informazioni sulle coordinate del puntatore del mouse, sull’entità dello spostamento della rotella del mouse e sui tasti modificatori premuti.

Sintassi

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 _
)

Parametri

Flags [in] Indica se vari tasti virtuali sono premuti. Questo parametro può essere una qualsiasi combinazione dei seguenti valori:
  • MK_CONTROL (0x0008), se il tasto Ctrl è premuto.
  • MK_LBUTTON (0x0001), se il pulsante sinistro del mouse è premuto.
  • MK_MBUTTON (0x0010), se il pulsante centrale del mouse è premuto.
  • MK_RBUTTON (0x0002), se il pulsante destro del mouse è premuto.
  • MK_SHIFT (0x0004), se il tasto Shift è premuto.
Le costanti sono definite in Winuser.h. ZDelta [in] Indica di quanto è stata spostata la rotella del mouse. Si tratta di un conteggio con segno del numero di scatti compiuti dalla rotella del mouse. Uno scatto corrisponde a una tacca della rotella del mouse. X [in] Specifica la coordinata orizzontale del puntatore del mouse nelle coordinate dello schermo. Y [in] Specifica la coordinata verticale del puntatore del mouse nelle coordinate dello schermo.

Valori di ritorno

Questo metodo non prevede valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate all’interno del metodo vengano intercettate e gestite e che nessuna eccezione si propaghi all’esterno del metodo. La propagazione di un’eccezione all’esterno del metodo può causare risultati imprevedibili, come la terminazione del programma.

Vedi anche

IInputEvents