Avatar billede brobaek Nybegynder
06. september 2002 - 15:05 Der er 15 kommentarer og
1 løsning

Højre-klik menu

Kan det i VB lade sig gøre, at lave en "højre-klik" menu - ligesom man kender det fra de fleste windows-programmer ?

Hvis ja, hvordan ?
Avatar billede zuperjmo Nybegynder
06. september 2002 - 15:07 #1
jeg har sQ ikke Ret meget forstand på VB så du skal ikke Spørge mig!
Avatar billede zuperjmo Nybegynder
06. september 2002 - 15:07 #2
!
Avatar billede brobaek Nybegynder
06. september 2002 - 15:08 #3
Eh?
Avatar billede bccinlove Nybegynder
06. september 2002 - 15:13 #4
lytter!
Avatar billede zuperjmo Nybegynder
06. september 2002 - 15:18 #5
men jeg kan lave det På en webside!
Avatar billede th0mas Nybegynder
06. september 2002 - 16:43 #6
Public Sub Object_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbRightButton Then PopupMenu objMenu
End Sub
-
Så skal du bare lave menuen som en alm. menu og skjule den.
(objMenu er menuens navn)
Avatar billede bccinlove Nybegynder
06. september 2002 - 16:59 #7
jeg kan ikke få det til at virke... men det er jo heller ikke mig der har et spm. ude... :-)
Avatar billede th0mas Nybegynder
06. september 2002 - 17:00 #8
har du oprettet menuen objMenu ?
Avatar billede bccinlove Nybegynder
06. september 2002 - 17:02 #9
Denne menu er det bare en alm. menu i menu editor?
Avatar billede th0mas Nybegynder
06. september 2002 - 17:03 #10
Ja, du laver bare en menu lissom du vil lave en normal een, og så sætter du bare Visible = False
Avatar billede bccinlove Nybegynder
06. september 2002 - 17:06 #11
Her er alt hvad der står in min kode, og der findes en mnuTest:

Option Explicit
Public Sub Object_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button = vbRightButton Then PopupMenu mnuTest

End Sub

Private Sub Command1_Click()

End

End Sub

Der sker intet når jeg h-klikker!
Avatar billede th0mas Nybegynder
06. september 2002 - 17:08 #12
heh: ...lic Sub Object_MouseUp(Butto... du skal selvfølgelig udskifte Object med din COmmandButton's navn dvs Public Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Avatar billede bccinlove Nybegynder
06. september 2002 - 17:09 #13
OK!
Avatar billede peter.erikse Nybegynder
09. september 2002 - 12:35 #14
Du skal lave det øverste niveau af menuen til "Visible=false"
I dette eksempel vises menuen i en listboks:

Private Sub lstSted_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 2 Then
        PopupMenu mnuSted
    End If
End Sub
Avatar billede brobaek Nybegynder
10. september 2002 - 13:26 #15
Perfekt - også tak til bccinlove for at stille de spørgsmål jeg ellers havde stillet ;-)
Avatar billede th0mas Nybegynder
10. september 2002 - 15:41 #16
Det var da så lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester