Passer au contenu principal
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, Zoom Viewer, Text Editor, Text Validator ou Document Viewer 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.

Syntaxe

C++

HRESULT OnMouseWheel(
  int Flags,
  int ZDelta,
  int X,
  int Y
);

C#

void OnMouseWheel(
  int Flags,
  int ZDelta,
  int X,
  int Y
);

Visual Basic .NET

Sub OnMouseWheel( _
  Flags As Integer, _
  ZDelta As Integer, _
  X As Integer, _
  Y As Integer _
)

Paramètres

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.

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

Voir aussi

IInputEvents