ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > mousewheel unter os 4+ | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
23.07.2011, 15:08 Uhr AGSzabo Posts: 1663 Nutzer |
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 [ - Antworten - Zitieren - Direktlink - ] |
23.07.2011, 16:06 Uhr ZeroG Posts: 1487 Nutzer |
@AGSzabo: Das ist unter OS3.x und 4.x anders geregelt, guck mal ins OS4 SDK. [ - Antworten - Zitieren - Direktlink - ] |
23.07.2011, 17:15 Uhr AGSzabo Posts: 1663 Nutzer |
@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 [ - Antworten - Zitieren - Direktlink - ] |
23.07.2011, 17:24 Uhr AGSzabo Posts: 1663 Nutzer |
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. ] [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > mousewheel unter os 4+ | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |