Что такое JOYINFOEX :: dwButtonNumber? - PullRequest
1 голос
/ 25 августа 2011

Я сейчас пытаюсь написать виртуальный джойстик, используя PPJoy.Чтобы сделать это, мне нужно создать DLL, которая экспортирует joyGetCapsA () и joyGetPosEx (), которая должна работать как их аналоги в Windows API.Поэтому мне нужно знать, как они работают, а частично - нет.

Моя конкретная проблема связана с joyGetPosEx (), который записывает информацию о текущем состоянии джойстика в объект JOYINFOEX.Я понимаю большую часть структуры JOYINFOEX (в конце концов, она задокументирована в MSDN), но есть такая:

dwButtonNumber Номер текущей кнопки, которая нажата.(источник: MSDN )

Что это?Общее количество нажатых кнопок в настоящее время?

(Это также не работает, где-то (за пределами моей DLL) запускается SIGFPE. Но это другая проблема.)

Спасибо,

Мистер.Wonko

1 Ответ

1 голос
/ 25 августа 2011

Я думаю, что этот плохо описанный элемент - это общее количество кнопок джойстика, которые нажимаются в данный момент. Хотя в документации точно не сказано, я не удивлюсь, если для этого потребуется установить флаг JOY_RETURNBUTTONS, чтобы вернуть его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...