跳转到主要内容
此方法在客户端实现。当 ABBYY FineReader Engine 将已识别的页面从 Document Viewer 发送到外部应用程序时,会调用此方法。调用以下任一命令时,都会触发该过程: 这些命令既可以通过上下文菜单中的相应项调用,也可以通过 IDocumentViewer::Commands 的 DoCommand 方法调用。有关详细信息,请参阅 Document Viewer Commands 列表。 该方法会向客户端传递页面即将发送到的应用程序信息以及导出参数。还可以借助此方法取消该操作。

语法

C++

HRESULT OnSendToPages(
  SendToDestinationEnum Destination,
  IUnknown*             ExportParams,
  VARIANT_BOOL*         Cancel
);

C#

void OnSendToPages(
  SendToDestinationEnum Destination,
  object                ExportParams,
  out bool              Cancel
);

Visual Basic .NET

Sub OnSendToPages(
  Destination As SendToDestinationEnum, _
  ExportParams As Object, _
  ByRef Cancel As Boolean
)

参数

Destination [in] 指定目标应用程序,即识别后的页面将发送到该应用程序。请参阅 SendToDestinationEnum 常量的说明。 ExportParams [in] 指向与目标应用程序对应类型的导出参数对象。例如,如果页面被发送到 Microsoft Word,则它指向 RTFExportParams 对象。 Cancel [out] 您可以将此变量设置为 TRUE,表示应终止该过程。在这种情况下,页面将不会被发送。

返回值

[仅限 C++] 如果此 方法 返回的值不是 S_OK,则表示客户端发生了错误;在这种情况下,Cancel Parameter 的值将不予考虑。

备注

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

另请参阅

IDocumentViewerEvents