Aktuelle Zeit: 15.11.2019 05:01

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Geht #PB_Canvas_WheelDelta nicht richtig?
BeitragVerfasst: 07.10.2019 20:25 
Offline

Registriert: 08.03.2009 16:08
Bei mir ( 5.71 LTS (Windows - x86), 32 Bit) kommt immer ein positiver Wert heraus, egal in welche Richtung ich das Mausrad drehe:

Code:
window = OpenWindow(#PB_Any,200,200,500,500,"Test",#PB_Window_SystemMenu)
canvGad = CanvasGadget(#PB_Any,0,0,500,500)

Repeat
 event = WaitWindowEvent()
 Select event
  Case #PB_Event_CloseWindow
   close = 1   
 EndSelect
 Select EventGadget()
  Case canvGad     
   Select EventType()
    Case  #PB_EventType_MouseWheel
    Debug #PB_Canvas_WheelDelta ; Output immer positiv?
   EndSelect
 EndSelect
 Delay(1)
Until close

Wo liegt der Fehler?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Geht #PB_Canvas_WheelDelta nicht richtig?
BeitragVerfasst: 07.10.2019 20:39 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Deutschland::Berlin()
Du gibst ja nur den Wert der Konstante aus. Du musst GetGadgetAttribute() benutzen. Also so:
Code:
window = OpenWindow(#PB_Any,200,200,500,500,"Test",#PB_Window_SystemMenu)
canvGad = CanvasGadget(#PB_Any,0,0,500,500)

Repeat
 event = WaitWindowEvent()
 Select event
  Case #PB_Event_CloseWindow
   close = 1   
 EndSelect
 Select EventGadget()
  Case canvGad     
   Select EventType()
    Case  #PB_EventType_MouseWheel
      Debug GetGadgetAttribute(canvGad, #PB_Canvas_WheelDelta)
   EndSelect
 EndSelect
 Delay(1)
Until close

_________________
BildBildBildBild BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Geht #PB_Canvas_WheelDelta nicht richtig?
BeitragVerfasst: 07.10.2019 20:55 
Offline

Registriert: 08.03.2009 16:08
Ach so. Danke!


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye