Pular para o conteúdo principal
Este método cria um objeto Block do tipo especificado e o adiciona à coleção de blocos de layout.

Sintaxe

C++

HRESULT AddNew(
  BlockTypeEnum BlockType,
  IRegion*      BlockRegion,
  int           Position,
  IBlock**      Result
);

C#

IBlock AddNew(
  BlockTypeEnum BlockType,
  Region        BlockRegion
  int           Position
);

Visual Basic .NET

Function AddNew( _
  BlockType As BlockTypeEnum, _
  BlockRegion As Region, _
  Position As Integer _
) As IBlock

Parâmetros

BlockType [in] Esta variável do tipo BlockTypeEnum especifica o tipo do bloco recém-criado. Ela não pode ser BT_AutoAnalysis, BT_Separator nem BT_SeparatorGroup. BlockRegion [in] Refere-se ao objeto Region, que especifica a região do bloco recém-criado. É opcional e pode ser null; nesse caso, o bloco é criado com as dimensões ILayout::Height e ILayout::Width. Se a largura e a altura do layout forem iguais a 0, o novo bloco terá dimensões de 1*1 pixel. Position [in] Especifica a posição do bloco recém-criado na coleção. Result [out, retval] Um ponteiro para a variável de ponteiro IBlock* que recebe o ponteiro de interface do bloco criado.

Valores de retorno

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

Consulte também

LayoutBlocks Block Como trabalhar com coleções