Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine quando invia pagine riconosciute da Document Viewer a un’applicazione esterna. Il processo viene avviato se viene eseguito uno dei seguenti comandi: I comandi possono essere eseguiti usando le voci corrispondenti del menu contestuale oppure il metodo DoCommand di IDocumentViewer::Commands. Per ulteriori dettagli, vedere l’elenco Comandi di Document Viewer. Il metodo fornisce al client informazioni sull’applicazione a cui verranno inviate le pagine e sui parametri di esportazione. Tramite questo metodo è anche possibile annullare l’operazione.

Sintassi

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
)

Parametri

Destination [in] Specifica l’applicazione di destinazione a cui vengono inviate le pagine riconosciute. Vedere la descrizione delle costanti SendToDestinationEnum. ExportParams [in] Si riferisce all’oggetto parametro di esportazione del tipo corrispondente all’applicazione di destinazione. Ad esempio, se le pagine vengono inviate a Microsoft Word, si riferisce all’oggetto RTFExportParams. Cancel [out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, le pagine non verranno inviate.

Valori di ritorno

[Solo C++] Se questo metodo restituisce un valore diverso da S_OK, significa che si è verificato un errore lato client e, in tal caso, il valore del parametro Cancel non viene preso in considerazione.

Note

L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate all’interno del metodo vengano intercettate e gestite e che nessuna eccezione venga propagata all’esterno del metodo. La propagazione di un’eccezione al di fuori del metodo può causare risultati imprevedibili (come la terminazione del programma).

Vedi anche

IDocumentViewerEvents