CREATE MENU-Befehl

Öffnet den Menü-Designer in Visual FoxPro.

CREATE MENU [FileName | ?] [NOWAIT] [SAVE] [WINDOW WindowName1]
   [IN [WINDOW] WindowName2 | IN SCREEN

Parameter

  • FileName
    Gibt den Dateinamen der Menütabelle an. Wenn Sie keine Dateinamenerweiterung angeben, weist Visual FoxPro der Datei automatisch die Erweiterung MNX zu.

  • ?
    Zeigt das Dialogfeld Erstellen an, in dem Sie dazu aufgefordert werden, einen Namen für das zu erstellende Menü anzugeben.

  • NOWAIT
    Setzt die Programmausführung fort, nachdem der Menü-Designer geöffnet wurde. Das Programm wartet also nicht, bis der Menü-Designer wieder geschlossen wird. Stattdessen wird es ab der Zeile direkt nach der Zeile mit CREATE MENU NOWAIT weiter ausgeführt. Wenn Sie CREATE MENU aus einem Programm ausgeben und NOWAIT nicht angeben, wird der Menü-Designer geöffnet und die Programmausführung angehalten, bis der Menü-Designer wieder geschlossen wird.

    Wenn Sie den Befehl CREATE MENU vom Befehlsfenster aus aufrufen und NOWAIT verwenden, wird das Dialogfeld Neues Menü angezeigt. Das Dialogfeld Neues Menü erlaubt es Ihnen, den Typ des zu erstellenden Menüs (Standard oder Kontextmenü) anzugeben.

  • SAVE
    Bewirkt, dass der Menü-Designer geöffnet bleibt, wenn ein anderes Fenster aktiviert wird. Wenn Sie SAVE nicht angeben, wird der Menü-Designer geschlossen, sobald ein anderes Fenster aktiviert wird. SAVE hat bei der Eingabe des Befehls im Befehlsfenster keinen Einfluss.

  • WINDOW WindowName1
    Gibt ein Fenster an, dessen Eigenschaften der Menü-Designer übernimmt. Wurde das Fenster z. B. mit der FLOAT-Option des DEFINE WINDOW-Befehls erstellt, lässt sich der Menü-Designer verschieben. Das angegebene Fenster muss nicht aktiv oder sichtbar sein, es muss aber definiert sein.

    Für den Menü-Designer gilt eine Standardgröße, die unter Umständen über der Größe des Fensters liegt, dessen Eigenschaften übernommen werden. In diesem Fall übernimmt der Menü-Designer trotzdem die Eigenschaften des Fensters, in dem er platziert wird. Die obere linke Ecke des Menü-Designers wird an derselben Koordinaten platziert wie die obere linke Ecke des Fensters; der Menü-Designer kann über die Ränder des Fensters hinausgehen.

  • IN [WINDOW] WindowName2
    Gibt den Namen des übergeordneten Fensters an, in dem der Menü-Designer geöffnet wird. Der Menü-Designer übernimmt nicht die Eigenschaften des übergeordneten Fensters und kann nicht aus dem übergeordneten Fenster verschoben werden. Wird das übergeordnete Fenster verschoben, wird der Menü-Designer zusammen mit dem Fenster verschoben.

    Das übergeordnete Fenster muss zunächst mit DEFINE WINDOW definiert werden, und es muss sichtbar sein, damit auf den Menü-Designer zugegriffen werden kann.

  • IN SCREEN
    Gibt an, dass der Menü-Designer explizit im übergeordneten Fenster von Visual FoxPro geöffnet wird, nachdem er in einem übergeordneten Fenster platziert wurde. Der Menü-Designer wird mit der IN WINDOW-Klausel in einem übergeordneten Fenster platziert.

Hinweise

Wenn Sie CREATE MENU ohne Argumente eingeben, wird der Menü-Designer geöffnet, so dass Sie ein neues Menüsystem definieren können. Der Menüdefinitionstabelle wird zunächst der Name MENU1 zugewiesen. Wenn Sie den Menü-Designer beenden, können Sie die Menüdefinition unter einem anderen Namen speichern.

Siehe auch

DEFINE MENU | MODIFY MENU | Menü-Designer | Entwerfen von Menüs und Symbolleisten