> ## 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 stellt das Menü des Hauptfensters einer FlexiCapture-Station als Sammlung von IMenuItem-Objekten dar und verfügt über eine Reset-Methode, mit der das Standardmenü wiederhergestellt werden kann.

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

Eine Sammlung von [IMenuItem](/de/flexi-capture/appendix/scripts-shell/imenuitem)-Schnittstellen. Sie stellt das Menü des Hauptfensters dar.

Für alle Elemente dieses Menüs gibt die Eigenschaft [TCommandID](/de/flexi-capture/appendix/scripts-shell/tcommandid) **CI\_SubMenu** zurück.

<div id="methods">
  ## Methoden
</div>

| **Definition** | **Beschreibung**                                                     |
| -------------- | -------------------------------------------------------------------- |
| Reset()        | Setzt das Menü zurück (stellt die ursprüngliche Ansicht wieder her). |

<Warning>
  Nach Anwendung der **Reset**-Methode wird das aktuelle Objekt vom Typ **IMainMenu** zerstört und ein neues Objekt erzeugt. Dadurch werden alle Verweise auf das aktuelle Objekt ungültig, und jeder Versuch, es zu verwenden, löst eine Ausnahme aus. Sie müssen entweder ein neues Objekt definieren oder das vorhandene Objekt erneut initialisieren.
</Warning>

Der folgende Beispielcode zeigt, wie die **Reset**-Methode auf ein Objekt angewendet wird. Dadurch wird das Objekt **menu** ungültig und kann nicht mehr referenziert werden.

```
// Ein neues IMainMenu-Objekt definieren und initialisieren
IMainMenu menu = TaskWindow.MainWindow.MainMenu;
// Die Reset-Methode aufrufen
menu.Reset();
```
