跳转到主要内容
此方法在客户端实现。当通过以下任一方式从 Document Viewer 启动页面分析时,ABBYY FineReader Engine 会在分析开始前调用此方法:
  • 在上下文菜单中选择 Analyze Page Layout 菜单项
  • 按下 Ctrl+E 快捷键
  • 使用 IDocumentViewer::Commands 的 DoCommand 方法调用 MI_AnalyzeLayout 命令
该方法会通知客户端当前活动页面即将开始分析。借助此方法,可以取消该操作。

语法

C++

HRESULT OnAnalyzePages( VARIANT_BOOL* Cancel );

C#

void OnAnalyzePages( out bool Cancel );

Visual Basic .NET

Sub OnAnalyzePages(ByRef Cancel As Boolean)

参数

Cancel [out] 您可以将此变量设置为 TRUE,表示应终止该过程。此时,将不会分析该页面。

返回值

[仅适用于 C++] 如果此方法返回的值不是 S_OK,则表示客户端发生了错误,此时将不考虑 Cancel 参数的值。

备注

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

另请参阅

IDocumentViewerEvents