Farbschema: Riviera
Sie befinden sich hier: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Forms Object Library » how-to » Befehle des Menübands in einem Kontextmenü verwenden

Befehle des Menübands in einem Kontextmenü verwenden

Geben Sie einem Formular, einem Access-Steuerelement oder einem WKL-Raster ein Kontextmenü mit denselben Befehlen wie das Menüband, ohne Code, der Befehlsleisten aufbaut.

Voraussetzungen: WKL Forms Object Library 1.49 oder höher; EnsureMenus und Bilder aus dem Bildkatalog der Datenbank in Kontextmenüs ab 1.53.

Lösungsüberblick

Die Seite Kontextmenüs des Menüband-Designers erstellt Kontextmenüs aus den Befehlen des Modells: Einträge, Untermenüs und Trenner. Die Laufzeit legt sie jedes Mal als Befehlsleisten an, wenn ein Menüband der Datenbank geladen wird. Tragen Sie den Namen als Kontextmenüleiste eines Formulars oder Steuerelements ein oder als ShortcutMenuBar eines WklGrid, einer WklTreeList oder eines WklTreeView.

Umsetzung

Im Designer, Seite Kontextmenüs: Kontextmenü (Name ctxKunden), dann Eintrag für jeden Befehl und Trenner zwischen Gruppen. Setzen Sie im Formular frmKunden die Eigenschaft Kontextmenüleiste auf ctxKunden. Für ein Raster:

Private Sub Form_Load()
    Me!Grid1.Object.ShortcutMenuBar = "ctxKunden"
End Sub

Hinweise

  • Einträge werden so angezeigt und aktiviert wie die Befehle: Deren Bedingung und die per Code gesetzten Werte (Visible, Enabled, Label) gelten; Invalidate erstellt die Menüs neu.
  • Die Menüs sind temporäre Befehlsleisten: Sie verschwinden beim Schließen der Datenbank und werden neu erstellt, wenn ein Menüband der Datenbank geladen wird. Eine Datenbank, deren Modell Kontextmenüs, aber kein Menüband enthält, braucht beim Start einen Aufruf: CreateObject("WklForms.Ribbon").EnsureMenus in Form_Load des Startformulars.
  • Office-Bilder (imageMso) erscheinen in den Einträgen, ebenso Bilder aus dem Bildkatalog der Datenbank (16 × 16 Pixel auf der Menüfarbe).
  • Um das Menü vielen Formularen und Steuerelementen auf einmal zuzuweisen, verwenden Sie die Seite Zuordnung: siehe Kontextmenüs Formularen, Berichten und Steuerelementen zuordnen.
  • Umschaltflächen und geteilte Schaltflächen gibt es nur im Menüband.

Verwandte Themen

de/wiki/msaccess/comctl/how-to/use-ribbon-commands-in-a-context-menu.txt · Zuletzt geändert: von Wolfgang van der Stille