Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine prima di eliminare i blocchi in Zoom Viewer, se questo processo è stato avviato in uno dei seguenti modi: Vedere gli elenchi di Image Viewer Commands e Zoom Viewer Commands per sapere come richiamare i comandi.

Sintassi

C++

HRESULT OnDeleteBlocks(
  IIntsCollection* BlocksToDelete,
  VARIANT_BOOL*    Cancel
);

C#

void OnDeleteBlocks(
  IIntsCollection BlocksToDelete,
  out bool       Cancel
);

Visual Basic .NET

Sub OnDeleteBlocks( _
  BlocksToDelete As IIntsCollection, _
  ByRef Cancel As Boolean _
)

Parametri

BlocksToDelete [in] Contiene gli indici dei blocchi da eliminare sotto forma di oggetto IntsCollection. Cancel [out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, i blocchi non verranno eliminati.

Valori di ritorno

[Solo C++] Se questo method 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 considerato.

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ò portare a risultati imprevedibili (come l’arresto del programma).

Vedi anche

IZoomViewerEvents