Avatar billede mundt Nybegynder
16. september 2002 - 10:40 Der er 4 kommentarer og
2 løsninger

Generere popupmenu fra menu!!!

Jeg har lavet en menu hvorfra jeg på menupunkterne ved højrekilk skal kunne frembringe en popup-menu (ligesom i standard windowsmiljøjer.

Jeg har lavet menuen, men der er ingen mouse_up event hvori jeg kan fange musetrykkene.

Skal jeg have fat i windows-api-et?

Hvis ja - hvilket?
Avatar billede moses Praktikant
16. september 2002 - 11:30 #1
Et eller andet skal jo trigge din popup menu.
Det kan være en mouse down på en form eller et text felt. Derefter slkriver du så:

Private Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
  If Button = 2 Then
      PopupMenu mnuFile
  End If
End Sub
Avatar billede mundt Nybegynder
16. september 2002 - 23:27 #2
Jeg har gjort som ovenstående, men jeg får en fejl 428 som siger at min popupmenu mindst skal have en submenu. Jeg har lavet fire submenupunkter og sat mnuFile som er den overordnede til ikke at være visible. Hvad gør jeg galt?
Avatar billede moses Praktikant
17. september 2002 - 08:26 #3
Ja - Hvis du har en menu i forvejen, så lægger du blot denne PopUp menu i slutningen og lader dens "top menu" være invisible.
I editoren skal det se sådan ud:

minPopUp        og denne her er invisible
... Linie 1
... Linie 2

Så vil en popup menuen vise

Linie 1
Linie 2
Avatar billede mundt Nybegynder
17. september 2002 - 10:59 #4
Nu virker det - jeg kan på popupmenuen frem på min form. Som sagt, så har jeg en eksisterende menu og det skal kun være fra dennes menupunkter, ved højreklik, at popupmenuen skal komme frem. Ved højreklik alle andre steder på formen fremkommer popupmenuen, men ikke når jeg højreklikker på menuen. Hvad gør jeg?
Avatar billede mundt Nybegynder
19. september 2002 - 10:13 #5
Er der nogen forslag? Ellers lukker jeg spørgsmålet.
Avatar billede moses Praktikant
19. september 2002 - 11:54 #6
Så er svaret API.
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