Pular para o conteúdo principal
Este método é implementado no lado do cliente. Ele é chamado pelo ABBYY FineReader Engine após a alteração do tipo de bloco no Image Viewer ou no Zoom Viewer, sincronizado com o Image Viewer. Ele permite cancelar a alteração do tipo. O tipo de bloco pode ser alterado pela barra de ferramentas de propriedades do bloco ou pelo menu pop-up, ou indiretamente, adicionando separadores de tabela a um bloco que anteriormente não era do tipo tabela.

Sintaxe

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] Contém o índice do bloco selecionado. O índice está na coleção ILayout::VisualBlocks. NewType [in] O novo tipo do bloco, especificado por uma constante da enumeração BlockTypeEnum. Cancel [out] Você pode definir esta variável como TRUE para cancelar a alteração do tipo do bloco.

Valores de retorno

Este método não possui valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

A implementação do cliente desse método deve garantir que todas as exceções lançadas dentro do método sejam capturadas e tratadas, e que nenhuma exceção seja propagada para fora dele. A propagação de uma exceção para fora do método pode levar a resultados imprevisíveis (como o encerramento do programa).

Veja também

IImageViewerEvents