Passer au contenu principal
Cette méthode est implémentée côté client. Elle est appelée par ABBYY FineReader Engine après la sélection de cellules d’un tableau, soit dans Image Viewer, soit dans Zoom Viewer synchronisé avec Image Viewer. Elle transmet au client des informations sur l’indice du bloc de tableau auquel appartiennent les cellules sélectionnées, ainsi que sur le rectangle englobant.

Syntaxe

C++

HRESULT OnTableCellsSelected(
  int           BlockIndex,
  IFRRectangle* Rect
);

C#

void OnTableCellsSelected(
  int         BlockIndex,
  IFRRectangle Rect
);

Visual Basic .NET

Sub OnTableCellsSelected( _
  BlockIndex As Integer, _
  Rect As IFRRectangle _
)

Paramètres

BlockIndex [in] Contient l’indice du bloc de tableau dont les cellules sont sélectionnées. L’indice se trouve dans la collection ILayout::VisualBlocks. Rect [in] Fait référence à l’objet FRRectangle, qui contient les coordonnées du rectangle englobant les cellules sélectionnées. Les coordonnées sont définies dans une grille de base.

Valeurs de retour

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions d’ABBYY FineReader Engine.

Remarques

  • Par grille de base, nous entendons ici la grille formée par les bordures du tableau et les Separator. Chaque Separator vertical augmente la coordonnée horizontale d’une unité, et chaque Separator horizontal augmente la coordonnée verticale d’une unité. Les axes de coordonnées sont orientés de gauche à droite et de haut en bas.
  • L’implémentation cliente de cette méthode doit garantir que toutes les exceptions levées à l’intérieur de la méthode sont interceptées et gérées, et qu’aucune exception n’est 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

IImageViewerEvents