Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nachdem Sie Ihr Menüsystem geplant haben, können Sie es mit dem Menü-Designer erstellen. Sie haben die Möglichkeit, Menüs, Menüelemente, Untermenüs von Menüelementen, Linien zum Trennen von Gruppen verknüpfter Menüelemente usw. zu erstellen. Die folgenden Abschnitte beschreiben alle Einzelheiten.
Erstellen von Menüs
Sie können Menüs erstellen, indem Sie entweder das vorhandene Visual FoxPro-Menüsystem anpassen oder Ihr eigenes Menüsystem entwickeln. Wenn Sie von dem vorhandenen Visual FoxPro-Menüsystem ausgehen möchten, verwenden Sie das Standardmenü.
So erstellen Sie ein Menüsystem mit dem Standardmenü
Wählen Sie im Projekt-Manager die Registerkarte Andere, wählen Sie Menüs aus, und klicken Sie dann auf die Schaltfläche Neu.
Wählen Sie Menü.
Der Menü-Designer wird angezeigt.
Wählen Sie aus dem Menü Menü den Befehl Standardmenü.
Der Menü-Designer zeigt jetzt Informationen über die Hauptmenüs von Visual FoxPro an.
Passen Sie das Menüsystem an, indem Sie Menüelemente hinzufügen oder ändern.
Fügen Sie z. B. ein Menü Kunde vor dem Menü Hilfe ein, indem Sie zunächst das mit dem Menü Hilfe verbundene Verschiebesymbol wählen, dann auf die Schaltfläche Einfügen klicken und schließlich in der Spalte Bezeichnung das Wort Kunde eingeben. Das Ergebnis sieht folgendermaßen aus:
Angepasstes Menüsystem
.gif)
Tipp Ziehen Sie das zugehörige Verschiebesymbol, um die Position eines Menüs innerhalb der Menüleiste zu ändern. Wenn Sie das Menü Hilfe benötigen, sollten Sie es auf der Menüleiste ganz rechts anordnen, damit die Benutzer es schneller finden.
Bevor Sie in Ihrer Anwendung ein Menü verwenden können, müssen Sie es zunächst generieren.
So generieren Sie ein Menü
- Wählen Sie im Menü Menü den Befehl Generieren.
Visual FoxPro fordert Sie auf, das Menüsystem in einer Datei mit der Erweiterung MNX zu speichern. Dies ist eine Tabelle, die alle Informationen über das Menüsystem enthält. Nachdem Sie das Menüsystem gespeichert haben, fragt Sie Visual FoxPro nach einer Ausgabedatei mit der Erweiterung MPR. In dieser Datei wird das generierte Menüprogramm gespeichert.
Erstellen von Kontextmenüs
Kontextmenüs werden angezeigt, wenn Sie mit der rechten Maustaste auf ein Steuerelement oder ein Objekt klicken; sie ermöglichen den schnellen Zugriff auf sämtliche Funktionen, die sich auf das entsprechende Objekt beziehen. Mit Visual FoxPro können Sie Kontextmenüs erstellen und diese dann mit Steuerelementen verknüpfen. Sie können z. B. ein Kontextmenü mit den Befehlen Ausschneiden, Kopieren und Einfügen erstellen, das erscheint, wenn die Benutzer mit der rechten Maustaste auf Daten klickt, die in einem Datenblatt-Steuerelement (Grid) enthalten sind.
So erstellen Sie ein Kontextmenü
Wählen Sie im Projekt-Manager die Registerkarte Andere, wählen Sie Menüs aus, und klicken Sie dann auf die Schaltfläche Neu.
Wählen Sie Kontextmenü.
Der Kontextmenü-Designer****wird angezeigt.
Wenn Sie sich im Kontextmenü-Designer befinden, gehen Sie beim Hinzufügen von Menüelementen genauso vor wie beim Erstellen von Menüs.
Wenn Sie ein Beispiel für Kontextmenüs anzeigen möchten, führen Sie die Anwendung Solution.app im Visual FoxPro-Verzeichnis …\Samples\Solution aus.
Erstellen von SDI-Menüs
SDI-Menüs sind Menüs, die in SDI-Fenstern (Single-Document Interface, Einzeldokumentoberfläche) angezeigt werden. Wenn Sie ein SDI-Menü erstellen möchten, müssen Sie beim Entwerfen des Menüs angeben, dass das Menü in einem SDI-Formular verwendet wird. Hiervon abgesehen gehen Sie bei der Erstellung eines SDI-Menüs genauso vor wie bei einem normalen Menü.
So erstellen Sie ein SDI-Menü
- Wenn der Menü-Designer geöffnet ist, wählen Sie aus dem Menü Ansicht den Befehl Allgemeine Optionen und aktivieren dann Formular der obersten Ebene.
Erstellen von Menüelementen
Nachdem Sie Menüs erstellt haben, können Sie darin Menüelemente anordnen. Menüelemente können Visual FoxPro-Befehle oder -Prozeduren darstellen, die die Benutzer ausführen sollen. Sie können aber auch Untermenüs enthalten, die weitere Menüelemente bereitstellen.
So fügen Sie einem Menü Menüelemente hinzu
Klicken Sie in der Spalte Bezeichnung auf den Namen des Menüs, dem Sie Menüelemente hinzufügen möchten.
Wählen Sie unter Ergebnis die Option Untermenü aus.
Rechts neben der Liste wird die Schaltfläche Erstellen eingeblendet.
Klicken Sie auf die Schaltfläche Erstellen.
Ein leeres Entwurfsfenster wird eingeblendet. In diesem Fenster geben Sie die Menüelemente ein.
Geben Sie in der Spalte Bezeichnung die Namen der neuen Menüelemente ein.
Erstellen von Untermenüs
Für jedes Menüelement können Sie ein Untermenü mit weiteren Menüelementen erstellen.
So erstellen Sie ein Untermenü
Klicken Sie in der Spalte Bezeichnung auf das Menüelement, dem Sie ein Untermenü hinzufügen möchten.
Wählen Sie unter Ergebnis die Option Untermenü aus.
Rechts neben der Liste wird die Schaltfläche Erstellen eingeblendet. Wenn bereits ein Untermenü vorhanden ist, wird stattdessen die Schaltfläche Bearbeiten eingeblendet.
Wählen Sie Erstellen oder Bearbeiten.
Geben Sie in der Spalte Bezeichnung die Namen der neuen Menüelemente ein.
Programmgesteuertes Hinzufügen von Menüs
Obwohl Sie Menüs und Menüelemente normalerweise mit dem Menü-Designer erstellen, können Sie zu diesem Zweck auch Visual FoxPro-Befehle verwenden. So können Sie zum Beispiel ein Menü mit dem Befehl DEFINE PAD, ein Untermenü mit dem Befehl DEFINE POPUP und Elemente im Untermenü mit einer Folge von DEFINE BAR-Befehlen erstellen. Mit Hilfe von DEFINE BAR können Sie Menüs auch dahingehend anpassen, dass Bilder hinzugefügt, Schriftarten zugewiesen und dem Benutzer Meldungen angezeigt werden.
Siehe auch
Erstellung eines Menüsystems | Richtlinien für den Entwurf eines Menüsystems | Gruppieren von Menüelementen | Entwerfen von Menüs und Symbolleisten | Kompilieren einer Anwendung