> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Método OnRegionProcessed de la interfaz IFRPageEvents

> Método OnRegionProcessed de la interfaz IFRPageEvents en la API de ABBYY FineReader Engine — método del lado del cliente que se llama cuando una FRPage termina de procesar una región.

Este método se implementa del lado del cliente. ABBYY FineReader Engine lo invoca para algunos de los métodos del objeto [FRPage](/es/fine-reader/engine/api-reference/document-related-objects/frpage). Proporciona al cliente información sobre la región procesada.

<Note>
  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.
</Note>

<div id="syntax">
  ## Sintaxis
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT OnRegionProcessed(
  IFRPage*      Sender,
  int           RecognitionPassNumber,
  IRegion*      Region,
  VARIANT_BOOL* Cancel
);
```

### C\#

```csharp theme={null}
void OnRegionProcessed(
  IFRPage   Sender,
  int      RecognitionPassNumber,
  IRegion   Region,
  ref bool Cancel
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub OnRegionProcessed( _
  Sender As IFRPage, _
  RecognitionPassNumber As Integer, _
  Region As IRegion, _
  ByRef Cancel As Boolean _
)
```

<div id="parameters">
  ## Parámetros
</div>

Sender

\[in] Este parámetro hace referencia al objeto [FRPage](/es/fine-reader/engine/api-reference/document-related-objects/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](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/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.

<div id="return-values">
  ## Valores de retorno
</div>

\[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.

<div id="remarks">
  ## Observaciones
</div>

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

<div id="see-also">
  ## Consulte también
</div>

[IFRPageEvents](/es/fine-reader/engine/api-reference/document-related-objects/ifrpageevents)

[FRPage](/es/fine-reader/engine/api-reference/document-related-objects/frpage)
