Chinese Simplified (简体中文)

OnTableCellsSelected Method of the IImageViewerEvents Interface

This method is implemented on the client-side. It is called by ABBYY FineReader Engine after table cells have been selected either in Image Viewer, or in Zoom Viewer synchronized with Image Viewer.

It delivers to the client information on the index of the table block the cells of which have been selected, and the surrounding rectangle of the selected cells.

Syntax

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

Parameters

BlockIndex
[in] Contains index of the table block which cells are selected. The index is in the ILayout::VisualBlocks collection.
Rect
[in] Refers to the FRRectangle object which contains the coordinates of the surrounding rectangle of the selected cells. Coordinates are defined in a base grid.

Return values

This method has no specific return values. It returns the standard return values of ABBYY FineReader Engine functions.

Remarks

  • By the base grid here we assume the grid formed by table borders and separators. Each vertical separator increments the horizontal coordinate by one, and each horizontal separator increments the vertical coordinate by one. Coordinate axes are oriented from left to right and from top to bottom.
  • The client implementation of this method must assure that all exceptions thrown inside the method are caught and handled and no exceptions are propagated outside the method. Propagation of an exception outside the method may lead to unpredictable results (such as program termination).

See also

IImageViewerEvents

9/17/2024 3:14:41 PM

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.