Farbschema: Riviera
Sie befinden sich hier: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Dodajanje elementov v priročni meni

Dodajanje elementov v priročni meni

Ukaze svoje aplikacije, na primer „Pokaži podrobnosti“, ponudite v meniju, ki se odpre z desnim klikom na drevo ali drevesni seznam.

Zahteva WKL Forms Object Library 1.23 ali novejšo različico.

Pregled rešitve

AddMenuItem vgrajenemu priročnemu meniju doda element z napisom in oznako; MenuItemClick sporoči klik z oznako in ključem vozlišča, na katerem je bil meni odprt. Z ContextMenu = False skrijete vgrajene elemente in obdržite samo svoje. NodeRightClick s Cancel = True meni v celoti prepreči, na primer zato, da prikažete priročni meni Accessa.

Izvedba

Private Sub Form_Load()
    With Me!Tree1.Object
        .AddMenuItem "Pokaži podrobnosti", "details", True ' True: separator before the item
        .AddMenuItem "Označi kot opravljeno", "done"
    End With
End Sub
 
Private Sub Tree1_MenuItemClick(ByVal Tag As String, ByVal Key As Variant)
    Select Case Tag
        Case "details": DoCmd.OpenForm "frmPodrobnosti", , , "ID = " & Key
        Case "done": CurrentDb.Execute "UPDATE tblOpravila SET Opravljeno = True WHERE ID = " & Key
    End Select
End Sub

Opombe

  • Elementi po meri se ne shranijo z obrazcem; dodajte jih v Form_Load.
  • RemoveMenuItem odstrani en element glede na oznako, ClearMenuItems pa vse elemente po meri.
  • Vgrajeni elementi so prikazani prvi, vsak le, če njegova lastnost dovoljuje to operacijo. V kontrolnikih WklTreeList, WklGantt in WklGrid z MenuPlacement svoje elemente postavite pred vgrajene, prikažete samo svoje ali jih skrijete; MenuItemEnabled, MenuItemChecked, MenuItemGlyph, MenuItemShortcut in MenuItemParent (podmeniji) element spremenijo po AddMenuItem, na primer v dogodku BeforeContextMenu, ki sporoči zapis, preden se meni odpre.
  • Brez modula obrazca namesto tega uporabite Accessovo vrstico priročnega menija (Uporaba Accessove vrstice priročnega menija v mreži).
  • Napisi so vaša besedila; vgrajeni elementi sledijo jeziku komponent.

Sorodne teme

sl/wiki/msaccess/comctl/how-to/add-context-menu-items.txt · Zuletzt geändert: von Wolfgang van der Stille