Freigeben über


Hinzufügen der koordinierten Symbolleiste und des Menüs zu einem Formularsatz

Wenn Sie eine Symbolleistenklasse und ein Menü erstellt haben, die aufeinander abgestimmt sind, können Symbolleistenklasse und Menü problemlos in einen Formularsatz eingebunden werden.

So integrieren Sie die Symbolleiste und das darauf abgestimmte Menü in einen Formularsatz

  1. Beim Hinzufügen der Symbolleiste zu einem Formularsatz können Sie eine der drei folgenden Vorgehensweisen wählen:

    • Ziehen Sie die Symbolleistenklasse aus dem Projekt-Manager in den Formular-Designer.
    • Registrieren Sie die Bibliothek der Symbolleistenklasse, und fügen Sie die Symbolleiste mit der Symbolleiste für Formular-Steuerelemente zu dem Formularsatz hinzu.
    • Fügen Sie im Init-Ereignis des Formularsatzes Code mit der AddObject-Methode ein, um die Symbolleiste hinzuzufügen.
  2. Im Load-Ereignis des Formularsatzes speichern Sie das vorhandene Menü und führen das Menüprogramm aus.

    Wenn das Menü zum Beispiel den Namen mymenu hat, fügen Sie folgende Codezeilen mit den Befehlen PUSH MENU und DO ein:

    PUSH MENU _MSYSMENU
    DO mymenu.mpr
    
  3. Stellen Sie im Unload-Ereignis des Formularsatzes das vorherige Menü mit dem Befehl POP MENU wieder her:

    POP MENU _MSYSMENU
    

Wenn einige Menübefehle mehr als andere verwendet werden, können Sie benutzerdefinierte Symbolleisten mit Schaltflächen für diese Befehle erstellen. Die Benutzer klicken dann einfach auf diese Schaltflächen, wenn sie die Befehle verwenden möchten. Wenn Sie eine solche Symbolleiste erstellen, sollten Sie deren Schaltflächen jedoch mit den entsprechenden Menübefehlen synchronisieren. Aktivieren Sie beispielsweise einen Befehl, sollten Sie die entsprechende Schaltfläche ebenfalls aktivieren.

Siehe auch

Erstellen des koordinierten Menüs | Testen und Debuggen eines Menüsystems | Erstellen von benutzerdefinierten Symbolleisten | Dialogfeld "Symbolleiste anpassen" | Entwerfen von Menüs und Symbolleisten | Konfigurieren von Visual FoxPro