Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine dopo che il tipo di blocco è stato modificato in Image Viewer oppure in Zoom Viewer sincronizzato con Image Viewer. Consente di annullare la modifica del tipo. Il tipo di blocco può essere modificato tramite la barra degli strumenti delle proprietà del blocco o il menu contestuale, oppure indirettamente aggiungendo separatori di tabella a un blocco che in precedenza non era di tipo tabella.

Sintassi

C++

HRESULT OnChangeBlockType(
  int           Index,
  BlockTypeEnum NewType,
  VARIANT_BOOL* Cancel
);

C#

void OnChangeBlockType(
  int           Index,
  BlockTypeEnum NewType,
  out bool      Cancel
);

Visual Basic .NET

Sub OnChangeBlockType( _
  Index As Integer, _
  NewType As BlockTypeEnum, _
  ByRef Cancel As Boolean _
)

Parametri

Index [in] Contiene l’indice del blocco selezionato. L’indice si trova nella raccolta ILayout::VisualBlocks. NewType [in] Il nuovo tipo del blocco, specificato da una costante dell’enumerazione BlockTypeEnum. Cancel [out] È possibile impostare questa variabile su TRUE per annullare la modifica del tipo di blocco.

Valori di ritorno

Questo metodo non prevede valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Note

L’implementazione client di questo metodo deve garantire che tutte le eccezioni sollevate all’interno del metodo siano 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, l’arresto del programma).

Vedi anche

IZoomViewerEvents