Saltar al contenido principal
Este método se implementa del lado del cliente. ABBYY FineReader Engine lo llama después de que se haya cambiado el tipo de bloque en Image Viewer o en Zoom Viewer, sincronizado con Image Viewer. Permite cancelar el cambio de tipo. El tipo de bloque puede cambiarse desde la barra de herramientas de propiedades del bloque o el menú emergente, o indirectamente al agregar separadores de tabla a un bloque que antes no era de tipo tabla.

Sintaxis

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 _
)

Parámetros

Index [in] Contiene el índice del bloque seleccionado. El índice se encuentra en la colección ILayout::VisualBlocks. NewType [in] El nuevo tipo del bloque, especificado por una constante de la enumeración BlockTypeEnum. Cancel [out] Puede establecer esta variable en TRUE para cancelar el cambio del tipo de bloque.

Valores de retorno

Este método no devuelve ningún valor de retorno específico. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

La implementación cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y gestionen, y que ninguna excepción se propague fuera del método. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la finalización del programa).

Consulte también

IZoomViewerEvents