![]() |
DEUTSCHE VERSION |
|
![]() |
Links | | | Forums | | | Comments | | | Report news |
![]() |
Chat | | | Polls | | | Newsticker | | | Archive |
![]() |
amiga-news.de Forum > Programmierung > mousewheel unter os 4+ | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2011-07-23, 15:08 h AGSzabo Posts: 1663 User |
Hi, auf dem classic (uae) funktionieren diese Zeilen, unter os 4.1.2 nicht. asm code:.test_wheel cmp.w #$7a,im_Code(a1) ; mouse wheel up beq .wheelup cmp.w #$7b,im_Code(a1) ; mouse wheel down beq .wheeldown -- Sam mini os4.1 upd. 2 / e-uae 39bb2 / A4000D 3.0 & 3.9 2mbchip 8mbfast Ariadne_II ide DVD und HD / A500 3.1 (mkick) adide 50mb / Athlon ii X2 Ubuntu Linux [ - Answer - Quote - Direct link - ] |
2011-07-23, 16:06 h ZeroG Posts: 1488 User |
@AGSzabo: Das ist unter OS3.x und 4.x anders geregelt, guck mal ins OS4 SDK. [ - Answer - Quote - Direct link - ] |
2011-07-23, 17:15 h AGSzabo Posts: 1663 User |
@ZeroG: Funktioniert! Danke! -- Sam mini os4.1 upd. 2 / e-uae 39bb2 / A4000D 3.0 & 3.9 2mbchip 8mbfast Ariadne_II ide DVD und HD / A500 3.1 (mkick) adide 50mb / Athlon ii X2 Ubuntu Linux [ - Answer - Quote - Direct link - ] |
2011-07-23, 17:24 h AGSzabo Posts: 1663 User |
Für alle die es interessiert, hier der relevante teil aus den includes:assembler code:IDCMP_EXTENDEDMOUSE = $08000000 IMSGCODE_INTUIWHEELDATA = 1<<15 STRUCTURE IntuiWheelData,0 UWORD iwd_Version ; version of this structure (see below) UWORD iwd_Reserved ; always 0, reserved for future use WORD iwd_WheelX ; horizontal wheel movement delta WORD iwd_WheelY ; vertical wheel movement delta INTUIWHEELDATA_VERSION = 1 Und hier der Programmcode zur Abfrage: assmebler code:check_wheel cmp.l #IDCMP_EXTENDEDMOUSE,im_Class(a1) bne .rts cmp.w #IMSGCODE_INTUIWHEELDATA,im_Code(a1) bne .rts move.l im_IAddress(a1),a0 cmp.w #INTUIWHEELDATA_VERSION,iwd_Version(a0) bne .rts tst.w iwd_WheelY(a0) blt .wheelup bgt .wheeldown .rts rts Denkt daran in den IDCMP-Flags des Fensters auch IDCMP_EXTENDEDMOUSE zu setzen! -- Sam mini os4.1 upd. 2 / e-uae 39bb2 / A4000D 3.0 & 3.9 2mbchip 8mbfast Ariadne_II ide DVD und HD / A500 3.1 (mkick) adide 50mb / Athlon ii X2 Ubuntu Linux [ Dieser Beitrag wurde von AGSzabo am 23.07.2011 um 17:24 Uhr geändert. ] [ Dieser Beitrag wurde von AGSzabo am 23.07.2011 um 17:29 Uhr geändert. ] [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > mousewheel unter os 4+ | [ - Search - New posts - Register - Login - ] |
![]() |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved. |
![]() |