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

# IFRPagesEvents インターフェイス

> ABBYY FineReader Engine API の IFRPagesEvents インターフェイス — FRPages コレクションからリスナーにイベント（PageAdded、PageRemoved、PagesRenumbered）を通知するためのクライアント側 Callback インターフェイス。

これは、[FRPages](/ja/fine-reader/engine/api-reference/document-related-objects/frpages) オブジェクトからリスナーにイベントを通知するために使用される Callback インターフェイスです。このインターフェイスはクライアント側で実装されます。使用している開発ツール向けの詳細な実装ガイダンスについては、[Working with Connectable Objects](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)を参照してください。概要は以下のとおりです。

C++ ユーザーは、IFRPagesEvents インターフェイスを実装し、接続ポイント (Windows) を取得して、そのインターフェイスを実装するオブジェクトを FRPages オブジェクトに "advise" する必要があります。このインターフェイスは IUnknown インターフェイスから派生しているため、クライアント オブジェクトも IUnknown メソッドを実装する必要があります。

FRPages オブジェクトから通知を受け取りたい Visual Basic ユーザーは、それを WithEvents として宣言し、次のようなプロシージャを実装する必要があります。

```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
```

このインターフェイスのメソッドを通じて通知を受け取るオブジェクトは、メソッドの実装内で次の処理を実行できます。

* ページの削除および追加の完了に関する情報を通知する。
* ページの再番号付けの完了に関する情報を通知する。
* Windows の場合: 長時間の処理中にアプリケーションが応答なしに見えるのを防ぐため、システムメッセージを処理する。これは、ユーザーインターフェイスを備えたアプリケーションで役立つ場合があります。

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                                     | 説明                                  |
| ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
| [PageAdded](/ja/fine-reader/engine/api-reference/document-related-objects/ifrpagesevents/pageadded-method)             | ページの追加が完了したことを示す情報をクライアントに通知します。    |
| [PageRemoved](/ja/fine-reader/engine/api-reference/document-related-objects/ifrpagesevents/pageremoved-method)         | ページの削除が完了したことを示す情報をクライアントに通知します。    |
| [PagesRenumbered](/ja/fine-reader/engine/api-reference/document-related-objects/ifrpagesevents/pagesrenumbered-method) | ページの再番号付けが完了したことを示す情報をクライアントに通知します。 |

<div id="remarks">
  ## 備考
</div>

Linux では、Engine オブジェクトがプロセス外サーバーとしてロードされている場合、このインターフェイスは使用できません。

<div id="see-also">
  ## 関連項目
</div>

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

[Working with Connectable Objects](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)
