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

# Interface IFRPagesEvents

> Interface IFRPagesEvents dans l’API ABBYY FineReader Engine — interface de rappel côté client pour signaler les événements (PageAdded, PageRemoved, PagesRenumbered) d’une collection FRPages aux abonnés.

Il s'agit d'une interface de rappel (Callback) utilisée pour signaler les événements de l'objet [FRPages](/fr/fine-reader/engine/api-reference/document-related-objects/frpages) aux écouteurs. Cette interface est implémentée côté client. Consultez les conseils d'implémentation détaillés pour votre outil de développement dans [Utilisation des objets connectables](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects). Voici une brève description :

Les utilisateurs C++ devront implémenter l'interface IFRPagesEvents, obtenir un point de connexion (Windows) et « connecter » l'objet implémentant l'interface à l'objet FRPages. L'interface étant dérivée de l'interface IUnknown, l'objet client doit également implémenter les méthodes IUnknown.

Les utilisateurs Visual Basic souhaitant recevoir des notifications de l'objet FRPages doivent le déclarer avec WithEvents et implémenter des procédures similaires à ce qui suit :

```csharp theme={null}
Public WithEvents pages As FREngine.FRPages
Private Sub pages_PageRemoved(ByVal sender As FRPages, _
                              ByVal page As FRPage, _
                              ByVal index  As Integer)
...
End Sub
```

Un objet recevant des notifications via les méthodes de cette interface peut effectuer les opérations suivantes dans l’implémentation de ces méthodes :

* Signaler que la suppression et l’ajout de pages sont terminés.
* Signaler que la renumérotation des pages est terminée.
* Sous Windows : traiter les messages système pour éviter que l’application ne semble ne plus répondre pendant les opérations longues. Cela peut être utile dans les applications dotées d’une interface utilisateur.

<div id="methods">
  ## Méthodes
</div>

| Nom                                                                                                                    | Description                                                     |
| ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [PageAdded](/fr/fine-reader/engine/api-reference/document-related-objects/ifrpagesevents/pageadded-method)             | Informe le client que l’ajout de la page est terminé.           |
| [PageRemoved](/fr/fine-reader/engine/api-reference/document-related-objects/ifrpagesevents/pageremoved-method)         | Informe le client que la suppression de la page est terminée.   |
| [PagesRenumbered](/fr/fine-reader/engine/api-reference/document-related-objects/ifrpagesevents/pagesrenumbered-method) | Informe le client que la renumérotation des pages est terminée. |

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

Sous Linux, cette interface ne fonctionne pas si l’objet Engine est chargé comme serveur hors processus.

<div id="see-also">
  ## Voir aussi
</div>

[FRPages](/fr/fine-reader/engine/api-reference/document-related-objects/frpages)

[Utilisation des objets connectables](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)
