Zum Hauptinhalt springen
Diese Methode erstellt ein Block-Objekt des angegebenen Typs und fügt es der Sammlung von Layout-Blöcken hinzu.

Syntax

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

Parameter

BlockType [in] Diese Variable vom Typ BlockTypeEnum gibt den Typ des neu erstellten Blocks an. Sie darf nicht den Wert BT_AutoAnalysis, BT_Separator oder BT_SeparatorGroup haben. BlockRegion [in] Verweist auf das Objekt Region, das den Bereich des neu erstellten Blocks angibt. Es ist optional und kann null sein; in diesem Fall wird der Block mit den Abmessungen ILayout::Height und ILayout::Width erstellt. Wenn Breite und Höhe des Layouts 0 sind, hat der neue Block die Abmessungen 1*1 Pixel. Position [in] Gibt die Position des neu erstellten Blocks in der Sammlung an. Result [out, retval] Ein Zeiger auf eine Zeigervariable vom Typ IBlock*, die den Schnittstellenzeiger des erstellten Blocks empfängt.

Rückgabewerte

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die Standard-Rückgabewerte von ABBYY FineReader Engine-Funktionen zurück.

Siehe auch

LayoutBlocks Block Arbeiten mit Sammlungen