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.
このメソッドはクライアント側で実装されます。Image Viewer または Image Viewer と同期している Zoom Viewer でブロックタイプが変更されると、ABBYY FineReader Engine によって呼び出されます。このメソッドを使用すると、タイプの変更をキャンセルできます。
ブロックタイプは、ブロックプロパティのツールバーまたはポップアップメニューから変更できます。また、以前は表以外のタイプだったブロックに表のセパレーターを追加することで、間接的に変更することもできます。
HRESULT OnChangeBlockType(
int Index,
BlockTypeEnum NewType,
VARIANT_BOOL* Cancel
);
void OnChangeBlockType(
int Index,
BlockTypeEnum NewType,
out bool Cancel
);
Sub OnChangeBlockType( _
Index As Integer, _
NewType As BlockTypeEnum, _
ByRef Cancel As Boolean _
)
Index
[in] 選択したブロックのインデックスを格納します。このインデックスは、ILayout::VisualBlocks コレクション内のものです。
NewType
[in] BlockTypeEnum 列挙定数で指定される、ブロックの新しいタイプです。
Cancel
[out] ブロックタイプの変更を中止するには、この変数を TRUE に設定できます。
このメソッドに固有の戻り値はありません。ABBYY FineReader Engine 関数の標準的な戻り値が返されます。
このメソッドをクライアント側で実装する場合は、メソッド内でスローされるすべての例外を必ずキャッチして処理し、例外がメソッドの外部に伝播しないようにする必要があります。例外がメソッドの外部に伝播すると、予期しない結果 (プログラムの終了など) を招くおそれがあります。
IImageViewerEvents