메인 콘텐츠로 건너뛰기
이 메서드는 지정된 형식의 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 크기로 생성됩니다. Layout의 너비와 높이가 모두 0이면 새 블록은 1*1픽셀 크기로 생성됩니다. Position [in] collection에서 새로 생성되는 블록의 위치를 지정합니다. Result [out, retval] 생성된 블록의 인터페이스 포인터를 받는 IBlock* 포인터 변수에 대한 포인터입니다.

반환 값

이 메서드에는 특정한 반환 값이 없습니다. ABBYY FineReader Engine 함수의 표준 반환 값을 반환합니다.

참고 항목

LayoutBlocks Block 컬렉션 사용하기