跳转到主要内容
此方法创建指定类型的 Block 对象,并将其添加到版面块集合中。

语法

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

参数

BlockType [in] 此 BlockTypeEnum 类型的变量指定新创建块的类型。其值不能为 BT_AutoAnalysis、BT_Separator 或 BT_SeparatorGroup。 BlockRegion [in] 指向 Region 对象,该对象用于指定新创建块的区域。该参数为可选,可以为 null;在这种情况下,将创建一个尺寸为 ILayout::HeightILayout::Width 的块。如果版面的宽度和高度都等于 0,则新块的尺寸将为 1*1 像素。 Position [in] 指定新创建块在集合中的位置。 Result [out, retval] 指向 IBlock* 指针变量的指针,用于接收所创建块的接口指针。

返回值

该方法没有特定的返回值。它会返回 ABBYY FineReader Engine 函数的标准返回值

另请参阅

LayoutBlocks Block 使用集合