Pular para o conteúdo principal
Este método é implementado no cliente. Ele é chamado pelo ABBYY FineReader Engine depois que o tipo de bloco é alterado 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, ao adicionar separadores de tabela a um bloco que antes 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 mudança do tipo do bloco.

Valores de retorno

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

Observações

A implementação cliente deste método deve garantir que todas as exceções lançadas dentro dele sejam capturadas e tratadas e que nenhuma exceção seja propagada para fora do método. 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

IZoomViewerEvents