Vai al contenuto principale
Questo metodo è implementato lato client. Viene chiamato da ABBYY FineReader Engine quando il puntatore del mouse viene spostato su Image Viewer, Zoom Viewer, Text Editor, Text Validator o Document Viewer. Fornisce al client informazioni sulle coordinate del puntatore del mouse e sui tasti modificatori utilizzati.

Sintassi

C++

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

C#

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

Visual Basic .NET

Sub OnMouseMove( _
  Flags As Integer, _
  X As Integer, _
  Y As Integer _
)

Parametri

Flags [in] Indica se sono premuti vari tasti virtuali. Questo parametro può assumere 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. 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.

Note

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 venga propagata al di fuori del metodo. La propagazione di un’eccezione al di fuori del metodo può causare risultati imprevedibili, come la terminazione del programma.

Vedi anche

IInputEvents