跳轉到主要內容
此方法是在用戶端實作。當 ABBYY FineReader Engine 將辨識後的頁面從 Document Viewer 傳送到外部應用程式時,會呼叫此方法。若呼叫下列任一命令,便會啟動此程序: 這些命令可透過快顯功能表中的對應項目呼叫,也可使用 IDocumentViewer::Commands 的 DoCommand method。詳情請參閱 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++] 如果此 method 的回傳值不是 S_OK,表示錯誤發生在用戶端;在此情況下,系統不會考量 Cancel 參數的值。

備註

此方法的客戶端實作必須確保,方法內部擲出的所有例外狀況都會被攔截並處理,且不會有任何例外狀況傳播到方法外部。例外狀況若傳播到方法外部,可能會導致不可預期的結果 (例如程式終止) 。

另請參閱

IDocumentViewerEvents