> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# InsertAt Method of the PopupMenu Object

> InsertAt method of the PopupMenu Object in ABBYY FineReader Engine Visual Components on Windows — This method inserts the specified command into the specified position in the custom part of the context menu.

This method inserts the specified command into the specified position in the custom part of the context menu.

## Syntax

### C++

```cpp theme={null}
HRESULT InsertAt(
  MenuItemEnum CommandId,
  int          Index
);
```

### C\#

```csharp theme={null}
void InsertAt(
  MenuItemEnum CommandId,
  int          Index
);
```

### Visual Basic .NET

```vb theme={null}
Sub InsertAt( _
  CommandId As MenuItemEnum, _
  Index As Integer
)
```

## Parameters

CommandId

\[in] Specifies the element to be added to the custom part of the context menu as a [MenuItemEnum](/fine-reader/engine/visual-components-reference/enumerations/menuitemenum) constant. See the list of available elements:

[Image Viewer commands](/fine-reader/engine/visual-components-reference/imageviewer/image-viewer-commands)<br />[Zoom Viewer commands](/fine-reader/engine/visual-components-reference/zoomviewer/zoom-viewer-commands)<br />[Document Viewer commands](/fine-reader/engine/visual-components-reference/documentviewer/document-viewer-commands)<br />[Text Editor commands](/fine-reader/engine/visual-components-reference/texteditor/text-editor-commands)

Index

\[in] Specifies the position of the element in the custom part of the context menu. Must be in a range from 0 to the value of the [IPopupMenu::Count](/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu#count) property. This variable can be set to -1. In this case, the element will be inserted at the end of the custom part of the context menu.

## Return values

This method has no specific return values. It returns [the standard return values of the ABBYY FineReader Engine functions](/fine-reader/engine/api-reference/return-codes).

## See also

[PopupMenu](/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu)

[Delete](/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu/delete-method)
