Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Hi,
beim Versuch eine Abfrage bezüglich des Mausrades hinzubekommen
ist folgendes entstanden.
Vielleicht könntet Ihr mal testen ob es bei euch auch funktioniert.
;
; Mausradtest by Donald
; 08.09.2009 mit PB4.31
;
Procedure WindowCallBack(hwnd, uMsg, wParam, lParam)
Select (wParam >> 16) & $FFFF
Case 120
StatusBarText(0, 0, "Rad wurde nach VOR gedreht")
Case 65416
StatusBarText(0, 0, "Rad wurde nach ZURÜCK gedreht")
EndSelect
ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure
If OpenWindow(0,0,0,200,200,"Mausradtest",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
If CreateStatusBar(0,WindowID(0))
AddStatusBarField(200)
StatusBarText(0, 0, "Drehe mal am Mausrad !")
EndIf
EndIf
SetWindowCallback(@WindowCallBack())
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
End
Gruß Donald
Zuletzt geändert von Donald am 08.09.2009 15:10, insgesamt 1-mal geändert.
DONALDwww.PureBasic-Donald.de gibt es im Moment nicht mehr PureBasic - jaPBe - PureVisonXP - TailBite
Kaeru Gaman hat geschrieben:hm...
funktioniert bei mir nicht so richtig, das Rad meiner Maus reagiert nicht.
hier das Beweisfoto: http://tinyurl.com/kuyqdd
mach ich was falsch?
Witzbold.
@Donald
Funktioniert tadellos.
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Mausrad funktioniert bei mir auch prima unter X86 und X64 PB4.4 beta.
Nur das Event für Windows schließen ist überflüssig weil der Schließbutton nicht existiert.
Ich habe bei mir den Parameter #PB_Window_SystemMenu hinzugefügt.
Ansonsten kann man das Windows mit <Alt><F4> beenden.