Saltar al contenido principal
Este método se implementa del lado del cliente. ABBYY FineReader Engine lo invoca para algunos de los métodos del objeto FRPage. Proporciona al cliente información sobre la región procesada.
En Windows, también puede procesar mensajes del sistema para ayudar a evitar que la aplicación deje de responder durante operaciones largas. Esto puede ser útil en aplicaciones con interfaz de usuario.

Sintaxis

C++

HRESULT OnRegionProcessed(
  IFRPage*      Sender,
  int           RecognitionPassNumber,
  IRegion*      Region,
  VARIANT_BOOL* Cancel
);

C#

void OnRegionProcessed(
  IFRPage   Sender,
  int      RecognitionPassNumber,
  IRegion   Region,
  ref bool Cancel
);

Visual Basic .NET

Sub OnRegionProcessed( _
  Sender As IFRPage, _
  RecognitionPassNumber As Integer, _
  Region As IRegion, _
  ByRef Cancel As Boolean _
)

Parámetros

Sender [in] Este parámetro hace referencia al objeto FRPage que envía notificaciones. RecognitionPassNumber [in] Este parámetro indica el número de la pasada de reconocimiento. Puede ser 0, 1 o 2. Los rectángulos de distintas pasadas pueden rellenarse con colores diferentes, como se hace en ABBYY FineReader. Region [in] Este parámetro hace referencia al objeto Region correspondiente a la región que se está procesando. Cancel [in, out] Puede establecer esta variable en TRUE para indicar que el proceso debe interrumpirse. En este caso, la función de procesamiento devuelve E_ABORT.

Valores de retorno

[Solo para C++] Si este método devuelve un valor distinto de S_OK, indica que se produjo un error del lado del cliente y, en ese caso, no se tiene en cuenta el valor del parámetro cancel.

Observaciones

La implementación del cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y se gestionen, y que ninguna se propague fuera del método. La propagación de una excepción fuera del método puede dar lugar a resultados imprevisibles (como la finalización del programa).

Consulte también

IFRPageEvents FRPage