Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine prima dell’inizio del processo di analisi della pagina, avviato da Zoom Viewer in uno dei seguenti modi:
  • viene selezionata la voce Analyze Page Layout nel menu contestuale
  • viene premuta la combinazione di tasti Ctrl+E
  • viene eseguito il comando MI_AnalyzeLayout tramite il metodo DoCommand di IZoomViewer::Commands
Informa il client che la pagina attiva sta per essere analizzata. Questo metodo consente di annullare l’operazione.

Sintassi

C++

HRESULT OnAnalyzePage( VARIANT_BOOL* Cancel );

C#

void OnAnalyzePage( out bool Cancel );

Visual Basic .NET

Sub OnAnalyzePage(ByRef Cancel As Boolean)

Parametri

Cancel [out] Puoi impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, la pagina non verrà analizzata.

Valori di ritorno

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

Osservazioni

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 si propaghi all’esterno del metodo. La propagazione di un’eccezione all’esterno del metodo può causare risultati imprevedibili (come la terminazione del programma).

Vedi anche

IZoomViewerEvents OnAnalyzeRegion OnAnalyzeTable