Vai al contenuto principale
Questo metodo è implementato lato client. Viene richiamato da ABBYY FineReader Engine dopo che il tipo di blocco è stato modificato in Image Viewer o 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 è 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 del blocco.

Valori di ritorno

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

Osservazioni

L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate al suo interno 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, come l’arresto del programma.

Vedi anche

IImageViewerEvents