メインコンテンツへスキップ
このメソッドはクライアント側で実装されます。Document Viewer で画像編集が開始される前に、ABBYY FineReader Engine によって呼び出されます。次のいずれかのコマンドが呼び出されると、この処理が開始されます。 これらのコマンドは、対応するコンテキストメニュー項目から、または IDocumentViewer::Commands の DoCommand メソッドを使用して呼び出せます。各コマンドでどの呼び出し方法が使用可能かについては、Document Viewer Commands の一覧を参照してください。 このメソッドは、編集に使用されるコマンドに関する情報をクライアントに通知します。また、このメソッドを使用して操作をキャンセルすることもできます。

構文

C++

HRESULT OnEditImages(
  MenuItemEnum  MenuItem,
  VARIANT_BOOL* Cancel
);

C#

void OnEditImages(
  MenuItemEnum MenuItem,
  out bool     Cancel
);

Visual Basic .NET

Sub OnEditImages(
  MenuItem As MenuItemEnum, _
  ByRef Cancel As Boolean
)

パラメーター

MenuItem [in] 画像編集に使用するコマンドを指定します。MenuItemEnum 定数の説明を参照してください。このパラメーターには、次の定数を指定できます: MI_RotateClockwise, MI_RotateCounterClockwise, MI_RotateUpsideDown, MI_FlipHorizontal, MI_FlipVertical. Cancel [out] 処理を中止する場合は、この変数を TRUE に設定します。この場合、画像は編集されません。

戻り値

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

注記

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

関連項目

IDocumentViewerEvents