c ++ - Hvad er JOYINFOEX :: dwButtonNumber?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger nu at skrive et virtuel joystick ved hjælp af PPJoy. For at gøre dette skal jeg oprette en DLL, der eksporterer joyGetCapsA () og joyGetPosEx (), som skal fungere som deres Windows API-modparter. Så jeg har brug for at vide, hvordan de arbejde, og delvist gør jeg det ikke.


Mit særlige problem er med joyGetPosEx (), der skriver information om joystickets nuværende tilstand i en JOYINFOEX-objekt. Jeg forstår det meste af JOYINFOEX struct (det er jo dokumenteret i MSDN), men det er her:


dwButtonNumber
Nuværende knapnummer, der trykkes. (kilde: MSDN) [2]


Hvad er dette? Det samlede antal knapper, der aktuelt trykkes?


(Det fungerer heller ikke et sted (uden for min DLL) en SIGFPE udløses. Men det er et andet problem.)


Tak,


Hr. Wonko

Bedste reference


Jeg tror, ​​at dette dårligt beskrevne medlem er det samlede antal joystick-knapper, der aktuelt trykkes. Selv om dokumentationen ikke siger noget, vil jeg ikke blive overrasket, hvis dette kræver, at JOY\_RETURNBUTTONS flag skal indstilles for at returnere det.