メインコンテンツへスキップ
このメソッドはクライアント側で実装されます。Document Viewer でドキュメントからページを削除する前に、ABBYY FineReader Engine によって呼び出されます。この処理は、次のいずれかの方法で開始できます。
  • コンテキストメニューで Delete Page from Document 項目を選択する
  • IDocumentViewer::Commands の DoCommand メソッドを使用して、MI_DeletePage コマンドを呼び出す
このメソッドは、ページが削除されようとしていることをクライアントに通知します。このメソッドを使用すると、この操作をキャンセルできます。

構文

C++

HRESULT OnDeletePages( VARIANT_BOOL* Cancel );

C#

void OnDeletePages( out bool Cancel );

Visual Basic .NET

Sub OnDeletePages(ByRef Cancel As Boolean)

Parameters

Cancel [out] この変数を TRUE に設定すると、プロセスを終了する必要があることを示せます。この場合、ページは削除されません。

戻り値

[C++ のみ] このメソッドが S_OK 以外の値を返す場合は、クライアント側でエラーが発生したことを示します。その場合、Cancel パラメーターの値は無視されます。

注記

このメソッドのクライアント実装では、メソッド内でスローされたすべての例外を必ず捕捉して処理し、いかなる例外もメソッドの外に伝播させないようにする必要があります。例外がメソッドの外に伝播すると、予期しない結果 (プログラムの終了など) を招く可能性があります。

関連項目

IDocumentViewerEvents