我目前正在尝试使用PPJoy编写虚拟游戏杆。为了做到这一点,我必须创建一个DLL,该DLL导出joyGetCapsA()和joyGetPosEx(),它们的工作方式应与它们的Windows API类似。所以我需要知道它们是如何工作的,部分我不知道。

我的特殊问题是joyGetPosEx(),它将关于操纵杆当前状态的信息写入JOYINFOEX对象。我了解大多数JOYINFOEX结构(毕竟,该结构已在MSDN中进行了记录),但实际上是这样的:

dwButtonNumber
当前按下的按钮号。 (来源:MSDN)

这是什么?当前按下的按钮总数?

(它也不起作用,在某个地方(我的DLL之外)触发了SIGFPE。但这是另一个问题。)

谢谢,

元子先生

最佳答案

我认为这个描述不佳的成员是当前按下的操纵杆按钮的总数。尽管文档中没有确切说明,但是如果这要求设置JOY_RETURNBUTTONS标志以返回它,我也不会感到惊讶。

关于c++ - 什么是JOYINFOEX::dwButtonNumber?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7196180/

10-11 00:34