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. RemoveMenuItemodstrani en element glede na oznako,ClearMenuItemspa vse elemente po meri.- Vgrajeni elementi so prikazani prvi, vsak le, če njegova lastnost dovoljuje to operacijo. V kontrolnikih
WklTreeList,WklGanttinWklGridzMenuPlacementsvoje elemente postavite pred vgrajene, prikažete samo svoje ali jih skrijete;MenuItemEnabled,MenuItemChecked,MenuItemGlyph,MenuItemShortcutinMenuItemParent(podmeniji) element spremenijo poAddMenuItem, na primer v dogodkuBeforeContextMenu, 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 · Zadnja sprememba: uporabnika Wolfgang van der Stille