Metodo OnToolChangeBlockRegion dell'interfaccia IZoomViewerEvents
Questo metodo è implementato lato client. Viene chiamato da ABBYY FineReader Engine prima di modificare una regione del blocco modificata in Zoom Viewer con uno dei seguenti strumenti di Image Viewer:
Per informazioni su come selezionare questi strumenti, vedere la descrizione di Image Viewer Commands.Fornisce al client informazioni sui blocchi le cui regioni sono state modificate e sulla nuova regione del blocco risultante. Questo metodo consente di annullare l’operazione.
blocksToChange[in] Contiene gli indici dei blocchi modificati nell’oggetto IntsCollection.NewRegion[in] Contiene la nuova regione del blocco risultante nell’oggetto Region.Cancel[out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, le regioni dei blocchi non verranno modificate.
[Solo in C++] Se questo metodo restituisce un valore diverso da S_OK, significa che si è verificato un errore lato client e, in questo caso, il valore del parametro Cancel non viene preso in considerazione.
L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate all’interno del metodo vengano intercettate e gestite e che nessuna venga propagata all’esterno del metodo. La propagazione di un’eccezione all’esterno del metodo può causare risultati imprevedibili (ad esempio la terminazione del programma).