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

# IMainMenu

> IMainMenu représente le menu de la fenêtre principale d’une station FlexiCapture sous forme de collection d’objets IMenuItem, avec une méthode Reset pour rétablir le menu par défaut.

Une collection d’interfaces [IMenuItem](/fr/flexi-capture/appendix/scripts-shell/imenuitem). Représente le menu de la fenêtre principale.

Pour tous les éléments de ce menu, la propriété [TCommandID](/fr/flexi-capture/appendix/scripts-shell/tcommandid) renvoie `CI_SubMenu`.

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

| Définition | Description                                       |
| ---------- | ------------------------------------------------- |
| Reset()    | Réinitialise le menu (rétablit la vue d’origine). |

<Warning>
  `Reset` détruit l’objet courant `IMainMenu` et en génère un nouveau. Toutes les références à l’ancien objet deviennent invalides, et l’utilisation de l’une d’elles génère une exception.
</Warning>

Après avoir appelé `Reset`, définissez un nouvel objet ou réinitialisez l’objet existant.

L’exemple de code suivant applique la méthode `Reset` à un objet. L’objet `menu` devient alors invalide et ne peut pas être référencé.

```csharp theme={null}
// Définir un nouvel objet IMainMenu et l'initialiser
IMainMenu menu = TaskWindow.MainWindow.MainMenu;
// Appeler la méthode Reset
menu.Reset();
```
