Egen menu når højreklikkes. How?

Tags:    visual-basic

Hej,

Jeg skulle gerne havde min egen menu vist når der hørjeklikkes, til alle de mange features. (til et program ligesom windows explorer.)
Hvordan gør jeg dette?



Med venlig Hilsen
Ken Christensen
Christensenken@hotmail.com
Ken Christensen Coporation
http://www.Christensensoftware.tk
Ken@Christensen.dk



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Ja jeg kan ikke se, at han snakker om filer, så her er hvordan man laver en alm. højrekliksmenu i VB 6.

Lav en menu i menu editoren(højreklik på din form). Sæt dens Visible egenskab til false. og giv den et nav(f.eks "hoejreklik")

Så finder du det event, hvor den skal vises(f.eks form1.mousedown) og skriv:

PopUpMenu hoejreklik

eks:

Private Sub Form1.MouseDown(Button As Integer, Shift As Integer)
If Button=2 then
PopUpMenu hoejreklik
End If
End Sub

håber det hjalp

Trøv





Hej,

Jeg skulle gerne havde min egen menu vist når der hørjeklikkes, til alle de mange features. (til et program ligesom windows explorer.)
Hvordan gør jeg dette?



Med venlig Hilsen
Ken Christensen
Christensenken@hotmail.com
Ken Christensen Coporation
http://www.Christensensoftware.tk
Ken@Christensen.dk


Nu bruger jeg Delphi, men hvis jeg ikke tager meget fejl, skal man gøre det på samme måde. I din komponentpalet skal der være en komponent der hedder et eller andet lign. Popupmenu eller rightmenu. Hvis du tilføjer den, og dobbeltklikker på den (det skal man i Delphi), hvorefter der kommer en lille designform frem. Der kan du bygge din egen menu. Prøv dig lidt frem. Dette var i hvert fald et tip.
Andreas Andersen
www.friserverplads.dk/flitsbue/




Hej,

Jeg skulle gerne havde min egen menu vist når der hørjeklikkes, til alle de mange features. (til et program ligesom windows explorer.)
Hvordan gør jeg dette?



Med venlig Hilsen
Ken Christensen
Christensenken@hotmail.com
Ken Christensen Coporation
http://www.Christensensoftware.tk
Ken@Christensen.dk

Nu bruger jeg Delphi, men hvis jeg ikke tager meget fejl, skal man gøre det på samme måde. I din komponentpalet skal der være en komponent der hedder et eller andet lign. Popupmenu eller rightmenu. Hvis du tilføjer den, og dobbeltklikker på den (det skal man i Delphi), hvorefter der kommer en lille designform frem. Der kan du bygge din egen menu. Prøv dig lidt frem. Dette var i hvert fald et tip.
Andreas Andersen
www.friserverplads.dk/flitsbue/


I vb bruger man en almindelig skjult menu!

Men nu var det på filer han talte om f.esk når du højrekliker på en fil og kan pakke den ned med f.esk winzip!

Jeg har fudet ud af at du skal ind i regedit og finde nøglen

HKEY_CLASS_ROOT\\*\\shellex\\ContextMenuHandlers

her fnadt jeg et nummer ligne det her {A4E5-652F-655F-AF22}

og

HKEY_LOCAL_MACHINE\\Software\\CLASSES\\CLSID\
din dll CLSID skal være herefter

og i den opretter du en nøgle

som hedder InProcServer32

mere kan jeg ikke hjælpe dig med!

mvh.
Thomas Christensen





t