Toon posts:

[VB] onderscheid rechtermuisknop

Pagina: 1
Acties:
  • 101 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Beste gasjes,
Ik wil een button 2 verschillende functies geven, 1 linker muisknop en 1 rechter muisknop. Weet iemand hoe ik dat moet maken?

Eddie

Verwijderd

Topicstarter
K, stel ik heb dit, hoe kan ik dan herkennen of ik links of rechts heb gedrukt:

Private Sub Command1_Click()

End Sub

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 20:53
MouseUp event:

Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub

Button = 1 bij links
Button = 2 bij rechts

sim-pel

Verwijderd

Topicstarter
Dus Button As Integer wordt Button = 1, bedankt

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 20:53
:?

If Button = 1 then goto LeftClick
If Button = 2 then goto RightClick

MouseUp is beter dan MouseDown btw, want je normaal gesproken pakt ie de klik pas als je je muis los laat.

  • 3volution
  • Registratie: September 2001
  • Niet online

3volution

tsja...

Dat kan daar niet, je moet gebruik maken van de MouseUp:

Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button = vbRightButton Then
...
End If

End Sub

Verwijderd

Topicstarter
Werkt niet, als ik Button As Integer vervang door Button = 1 krijg ik een of andere list seperator fout.

Verwijderd

Topicstarter
Bedankt!

  • roelio
  • Registratie: Februari 2001
  • Niet online

roelio

fruitig, en fris.

ja logisch die foutmelding
je moet ook niet button op 1 zetten
maar testen OF button 1 is !
8-)

AMD Phenom II X4 // 8 GB DDR2 // SAMSUNG 830 SSD // 840 EVO SSD // Daar is Sinterklaas alweer!!


  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 19-09 20:49

Exterazzo

Qeasy

maar in een textbox geeft ie toch altijd een contextmenutje weer? behalve als je een popup hebt gedefineerd dan geeftie ze om de buurt aan!

of zit ik nu verkeerd?

Audentia


  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 19-09 20:49

Exterazzo

Qeasy

maar in een textbox geeft ie toch altijd een contextmenutje weer? behalve als je een popup hebt gedefineerd dan geeftie ze om de buurt aan!

of zit ik nu verkeerd?

Audentia


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 20-09 16:47

Crazy D

I think we should take a look.

Klopt, maar om dat contectmenu van een textbox weg te halen moet je gaan subclassen....

Exact expert nodig?


  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 20:53
Dat klopt ja, maar wat subclassing voorbeeldjes kun je overal vinden.

  • Mr. B.
  • Registratie: Mei 2000
  • Niet online
Op dinsdag 02 oktober 2001 21:18 schreef Pc123 het volgende:
:?

If Button = 1 then goto LeftClick
If Button = 2 then goto RightClick

MouseUp is beter dan MouseDown btw, want je normaal gesproken pakt ie de klik pas als je je muis los laat.
GoTo's? Bah :P
Op woensdag 03 oktober 2001 14:09 schreef CrazyD_at_work het volgende:
Klopt, maar om dat contectmenu van een textbox weg te halen moet je gaan subclassen....
Op MSDN is geloof ik ook nog een smerig trucje te vinden waarmee het zonder subclassen kan, maar als je het goed wil doen moet je in een subclass idd gewoon ff WM_CONTEXTMENU afvangen :)

StatBar.nl - @GoT

Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.

Pagina: 1