手机版

Windows下对游戏杆编程(2)

发布时间:2021-06-06   来源:未知    
字号:

介绍游戏杆的编程

消息:

使用joySetCapture函数,使指定的窗口接受游戏杆的消息。

JoySetCapture定义:

MMRESULT joySetCapture(HWND hwnd, UINT uJoyID, UINT uPeriod,BOOL fChanged);

[1] hwnd -----父窗口句柄。

[2] uJoyID ----指定游戏杆,它可以是JOYSTICKID1或JOYSTICKID2,即第一、第二个游戏杆。

[3] uPeriod ----每隔给定的轮询间隔就给应用程序发送有关游戏杆的信息。这个参数是以毫秒为单位的轮询间隔时间。

[4] fChanged ----改变位置标识,可设为false。

返回值:

/* joystick error return values */

#define JOYERR_NOERROR (0) /* no error */

#define JOYERR_PARMS (JOYERR_BASE+5) /* bad parameters */

#define JOYERR_NOCANDO (JOYERR_BASE+6) /*request not completed */

#define JOYERR_UNPLUGGED (JOYERR_BASE+7) /*joystick is unplugged */

然后就可以通过接受游戏杆消息来响应游戏杆了。

游戏杆消息:

#define MM_JOY1MOVE 0x3A0 /* joystick */

#define MM_JOY2MOVE 0x3A1

#define MM_JOY1ZMOVE 0x3A2

#define MM_JOY2ZMOVE 0x3A3

#define MM_JOY1BUTTONDOWN 0x3B5

Windows下对游戏杆编程(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)