> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Méthode OnMouseButtonUp de l’interface IInputEvents

> Méthode OnMouseButtonUp de l’interface IInputEvents dans les composants visuels ABBYY FineReader Engine sous Windows — Cette méthode est implémentée côté client.

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](/fr/fine-reader/engine/visual-components-reference/imageviewer), [Zoom Viewer](/fr/fine-reader/engine/visual-components-reference/zoomviewer), [Text Editor](/fr/fine-reader/engine/visual-components-reference/texteditor), [Text Validator](/fr/fine-reader/engine/visual-components-reference/textvalidator) ou [Document Viewer](/fr/fine-reader/engine/visual-components-reference/documentviewer).

Elle transmet au client des informations sur le bouton de la souris relâché, ainsi que les coordonnées du pointeur.

<div id="syntax">
  ## Syntaxe
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT OnMouseButtonUp(
  MouseButtonEnum MouseButton,
  int             Flags,
  int             X,
  int             Y
);
```

### C\#

```csharp theme={null}
void OnMouseButtonUp(
  MouseButtonEnum MouseButton,
  int             Flags,
  int             X,
  int             Y
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub OnMouseButtonUp( _
  MouseButton As MouseButtonEnum, _
  Flags As Integer, _
  X As Integer, _
  Y As Integer _
)
```

<div id="parameters">
  ## Paramètres
</div>

MouseButton

\[in] Cette variable de type [MouseButtonEnum](/fr/fine-reader/engine/visual-components-reference/enumerations/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.

<div id="return-values">
  ## Valeurs de retour
</div>

Cette méthode ne comporte pas de valeur de retour spécifique. Elle renvoie les [valeurs de retour standard des fonctions ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

<div id="remarks">
  ## Remarques
</div>

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

<div id="see-also">
  ## Voir aussi
</div>

[IInputEvents](/fr/fine-reader/engine/visual-components-reference/iinputevents)
