Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine quando si preme un pulsante del mouse in Image Viewer, Zoom Viewer, Text Editor, Text Validator o Document Viewer. Fornisce al client informazioni sul pulsante del mouse premuto e sulle coordinate del puntatore.

Sintassi

C++

HRESULT OnMouseButtonDown(
  MouseButtonEnum MouseButton,
  int             Flags,
  int             X,
  int             Y
);

C#

void OnMouseButtonDown(
  MouseButtonEnum MouseButton,
  int             Flags,
  int             X,
  int             Y
);

Visual Basic .NET

Sub OnMouseButtonDown( _
  MouseButton As MouseButtonEnum, _
  Flags As Integer, _
  X As Integer, _
  Y As Integer _
)

Parametri

MouseButton [in] Questa variabile di tipo MouseButtonEnum specifica quale pulsante del mouse è premuto. Flags [in] Indica se sono premuti vari tasti virtuali. Questo parametro può essere una qualsiasi combinazione dei valori seguenti:
  • 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 ha 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 venga propagata al di fuori del metodo. La propagazione di un’eccezione al di fuori del metodo può causare risultati imprevedibili (ad esempio, l’arresto del programma).

Vedi anche

IInputEvents