> ## 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.

# IMenu

> Personnalisez les menus des stations FlexiCapture avec la collection IMenu : ajoutez, insérez, recherchez et supprimez des éléments de menu identifiés par des identifiants de commande TCommandID.

<div id="what-it-does">
  ## Description
</div>

Une collection d’objets [IMenuItem](/fr/flexi-capture/appendix/scripts-shell/imenuitem). Représente un menu ou un sous-menu.

<div id="methods">
  ## Méthodes
</div>

| **Définition**                                                                                                                                                                            | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| AppendItem( commandId : [TCommandID](/fr/flexi-capture/appendix/scripts-shell/tcommandid), text : string ) : [IMenuItem](/fr/flexi-capture/appendix/scripts-shell/imenuitem)              | Ajoute un élément de menu avec l’identifiant de commande **commandId** et le texte **Text** à la fin du menu. Renvoie l’objet [IMenuItem](/fr/flexi-capture/appendix/scripts-shell/imenuitem) correspondant. Tous les identifiants de l’énumération [TCommandID](/fr/flexi-capture/appendix/scripts-shell/tcommandid) peuvent être utilisés (y compris **CI\_SubMenu** et **CI\_Separator**), à l’exception de **CI\_Undefined**. Pour **CI\_Separator**, le paramètre **Text** est ignoré.                              |
| Delete( index : int )                                                                                                                                                                     | Supprime un élément par son indice dans la collection.                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Find( commandId : [TCommandID](/fr/flexi-capture/appendix/scripts-shell/tcommandid) ) : int                                                                                               | Recherche l’indice du premier objet ayant l’ID de commande spécifié dans la collection.                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| InsertItem( index : int, commandId : [TCommandID](/fr/flexi-capture/appendix/scripts-shell/tcommandid), text : string ) : [IMenuItem](/fr/flexi-capture/appendix/scripts-shell/imenuitem) | Insère un élément de menu avec l’identifiant de commande **commandId** et le texte **Text** à la position indiquée par Index dans le menu. Renvoie l’objet [IMenuItem](/fr/flexi-capture/appendix/scripts-shell/imenuitem) correspondant. Tous les identifiants de l’énumération [TCommandID](/fr/flexi-capture/appendix/scripts-shell/tcommandid) peuvent être utilisés (y compris **CI\_SubMenu** et **CI\_Separator**), à l’exception de **CI\_Undefined**. Pour **CI\_Separator**, le paramètre **Text** est ignoré. |
