Vai al contenuto principale
Questo metodo è implementato lato client. Viene chiamato da ABBYY FineReader Engine prima dell’avvio del processo di analisi della pagina, avviato da Document Viewer in uno dei seguenti modi:
  • Selezionando la voce Analizza layout della pagina nel menu contestuale
  • Premendo la combinazione di tasti Ctrl+E
  • Chiamando il comando MI_AnalyzeLayout tramite il metodo DoCommand di IDocumentViewer::Commands
Questo metodo informa il client che la pagina attiva sta per essere analizzata. Tramite questo metodo è possibile annullare l’operazione.

Sintassi

C++

HRESULT OnAnalyzePages( VARIANT_BOOL* Cancel );

C#

void OnAnalyzePages( out bool Cancel );

Visual Basic .NET

Sub OnAnalyzePages(ByRef Cancel As Boolean)

Parametri

Cancel [out] È possibile 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 in C++] Se questo metodo restituisce un valore diverso da S_OK, significa che si è verificato un errore sul client e, in questo caso, il valore del parametro Cancel non viene preso in considerazione.

Osservazioni

L’implementazione client di questo metodo deve garantire che tutte le eccezioni sollevate 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 (ad esempio, la terminazione del programma).

Vedi anche

IDocumentViewerEvents