Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine prima di rinumerare le pagine in Document Viewer. La procedura può essere avviata nelle seguenti situazioni:
  • è stato immesso un nuovo numero di pagina in Document Viewer o nella finestra di dialogo Proprietà pagina
  • alcune pagine sono state spostate in una nuova posizione in Document Viewer utilizzando il mouse
  • le pagine vengono rinumerate nella finestra di dialogo Rinumera pagine
Comunica al client il nuovo ordine delle pagine. Tramite questo metodo è possibile annullare l’operazione.

Sintassi

C++

HRESULT OnRenumberingPages(
  IIntsCollection* NewOrder,
  VARIANT_BOOL*    Cancel
);

C#

void OnRenumberingPages(
  IIntsCollection NewOrder,
  out bool       Cancel
);

Visual Basic .NET

Sub OnRenumberingPages( _
  NewOrder As IIntsCollection, _
  ByRef Cancel As Boolean _
)

Parametri

NewOrder [in] Specifica il nuovo ordine delle pagine come oggetto IntsCollection. Cancel [out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere arrestato. In questo caso, il processo di analisi o riconoscimento verrà interrotto.

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.

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 venga propagata al di fuori del metodo. La propagazione di un’eccezione al di fuori del metodo può causare risultati imprevedibili (ad esempio, la terminazione del programma).

Vedi anche

DocumentViewer IDocumentViewerEvents