Passer au contenu principal
Cette méthode est implémentée côté client. Elle est appelée par ABBYY FineReader Engine lorsqu’on double-clique sur Visionneuse d’images, Visionneuse de zoom, Éditeur de texte, Validateur de texte ou Visionneuse de documents. Elle transmet au client des informations sur les coordonnées du pointeur de la souris et les touches de modification utilisées.

Syntaxe

C++

HRESULT OnMouseDoubleClick(
  int Flags,
  int X,
  int Y
);

C#

void OnMouseDoubleClick(
  int Flags,
  int X,
  int Y
);

Visual Basic .NET

Sub OnMouseDoubleClick( _
  Flags As Integer, _
  X As Integer, _
  Y As Integer _
)

Paramètres

Flags [in] Indique si diverses 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 écran. Y [in] Spécifie la coordonnée verticale du pointeur de la souris en coordonnées é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 du client pour cette méthode doit veiller à ce que toutes les exceptions levées dans la méthode soient interceptées et gérées, et à ce qu’aucune exception ne soit 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 (comme l’arrêt du programme).

Voir aussi

IInputEvents