跳转到主要内容
此方法在客户端实现。当 Image Viewer 中的块类型发生更改,或与 Image Viewer 同步的 Zoom Viewer 中的块类型发生更改后,ABBYY FineReader Engine 会调用此方法。您可以使用此方法取消类型更改。 块类型可以通过块属性工具栏或弹出菜单进行更改,也可以通过为原本不是表格类型的块添加表格分隔符来间接更改。

语法

C++

HRESULT OnChangeBlockType(
  int           Index,
  BlockTypeEnum NewType,
  VARIANT_BOOL* Cancel
);

C#

void OnChangeBlockType(
  int           Index,
  BlockTypeEnum NewType,
  out bool      Cancel
);

Visual Basic .NET

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 函数的标准返回值

备注

此 方法 的客户端实现必须确保:在该 方法 内部抛出的所有异常都会被捕获并妥善处理,且不会传播到该 方法 外部。异常一旦传播到该 方法 外部,可能会导致不可预测的结果 (例如程序终止) 。

另请参见

IZoomViewerEvents