Passer au contenu principal
Cette méthode est implémentée côté client. Elle est appelée par ABBYY FineReader Engine lorsqu’un bouton de la souris est relâché dans Image Viewer, Zoom Viewer, Text Editor, Text Validator ou Document Viewer. Elle transmet au client des informations sur le bouton de la souris relâché, ainsi que les coordonnées du pointeur.

Syntaxe

C++

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

C#

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

Visual Basic .NET

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

Paramètres

MouseButton [in] Cette variable de type MouseButtonEnum spécifie le bouton de la souris qui a été relâché. Flags [in] Indique si différentes touches virtuelles sont enfoncées. Ce paramètre peut correspondre à n’importe quelle combinaison des valeurs suivantes :
  • MK_CONTROL (0x0008), si la touche Ctrl est enfoncée.
  • MK_LBUTTON (0x0001), si le bouton gauche de la souris est enfoncé.
  • MK_MBUTTON (0x0010), si le bouton central de la souris est enfoncé.
  • MK_RBUTTON (0x0002), si le bouton droit de la souris est enfoncé.
  • MK_SHIFT (0x0004), si la touche Maj est enfoncée.
Les constantes sont définies dans Winuser.h. X [in] Spécifie la coordonnée horizontale du pointeur de la souris en coordonnées d’écran. Y [in] Spécifie la coordonnée verticale du pointeur de la souris en coordonnées d’écran.

Valeurs de retour

Cette méthode ne comporte pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions ABBYY FineReader Engine.

Remarques

L’implémentation cliente de cette méthode doit veiller à ce que toutes les exceptions levées à l’intérieur de la méthode soient interceptées et traitées, et à ce qu’aucune exception ne soit propagée à l’extérieur de la méthode. La propagation d’une exception à l’extérieur de la méthode peut entraîner des résultats imprévisibles (comme l’arrêt du programme).

Voir aussi

IInputEvents