> ## 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 OnMouseWheel de l'interface IInputEvents

> Méthode OnMouseWheel de l'interface IInputEvents dans les Visual Components d'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 lorsque la molette de la souris est déplacée alors que [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) a le focus.

Elle transmet au client des informations sur les coordonnées du pointeur de la souris, l'amplitude du déplacement de la molette, ainsi que sur les touches de modification utilisées.

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

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

```cpp theme={null}
HRESULT OnMouseWheel(
  int Flags,
  int ZDelta,
  int X,
  int Y
);
```

### C\#

```csharp theme={null}
void OnMouseWheel(
  int Flags,
  int ZDelta,
  int X,
  int Y
);
```

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

```vb theme={null}
Sub OnMouseWheel( _
  Flags As Integer, _
  ZDelta As Integer, _
  X As Integer, _
  Y As Integer _
)
```

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

Flags

\[in] Indique si différentes touches virtuelles sont enfoncées. Ce paramètre peut être constitué de 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.

ZDelta

\[in] Indique le déplacement de la molette de la souris. Il s'agit d'un décompte signé du nombre de crans de rotation de la molette. Un cran correspond à une encoche de la molette de la souris.

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 côté client de cette méthode doit garantir que toutes les exceptions levées à l’intérieur de la méthode sont interceptées et traitées, et qu’aucune exception n’est propagée en dehors de la méthode. La propagation d’une exception en dehors de la méthode peut entraîner des résultats imprévisibles (par exemple, l’arrêt du programme).

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

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