摘要: 目前市面上的游戏外设,要么支持传统的DirectInput接口,要么支持最新的XInput技术。今天在这里聊一聊,如何通过XInput技术实现对这类游戏外设相关信息的捕获。关于DirectInput与XInput间的区别,可以参考 XInput和DirectInput文章。 相较于DirectInp 阅读全文
posted @ 2017-05-26 15:05 不安分的萝卜 阅读(3743) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://msdn.microsoft.com/en-us/library/windows/desktop/ee417014(v=vs.85).aspx XInput是一个允许应用从Windows平台Xbox 360控制器中接收输入的API。该文档描述XInput和DirectInp 阅读全文
posted @ 2017-05-25 10:55 不安分的萝卜 阅读(9736) 评论(0) 推荐(0) 编辑
摘要: 三自由度的动感座椅可以让玩游戏人员在玩的过程中随座椅一起晃动,通过应用程序对方向盘动作的抓取来实现体感,动作类型主要分为加速(后仰,对应踩油门)、减速(前倾,对应踩刹车 )、左转(向左打方向盘)、右转(向右打方向盘)。座椅通过3个电缸支撑起来,程序初始化之后,会让三个电缸依据自己的行程运动到中间位置 阅读全文
posted @ 2017-05-19 16:48 不安分的萝卜 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 通过尝试有两种方案可以解决这个问题,第一种方案是通过PreTranslateMessage函数在调度消息之前对消息类型进行筛选,第二种方案是重载CButton类,在重载后的类CForTestButton中新增ON_WM_LBUTTONDOWN消息以及ON_WM_LBUTTONUP消息。 第一种方案 阅读全文
posted @ 2016-09-28 09:31 不安分的萝卜 阅读(7815) 评论(0) 推荐(0) 编辑
摘要: 在应用程序的任意地方实现窗体的最大化、最小化、正常窗口等功能// 设置Windows窗体的状态void CMinWindowsDlg::SetWindowState(int nWindowSize){WINDOWPLACEMENT *plwndpl = new WINDOWPLACEMENT;Get... 阅读全文
posted @ 2016-01-22 22:40 不安分的萝卜 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在日常的应用程序开发中,当涉及到曲线绘制时,为了将多条不同类型的曲线区分开,常常需要将它们指定不同的颜色。今天在这里简单的记录一下,如何实现及使用ColorPicker控件。程序用到4个文件依次为:ColourPicker.cpp、ColourPicker.h、ColourPopup.cpp、C... 阅读全文
posted @ 2016-01-12 14:15 不安分的萝卜 阅读(407) 评论(0) 推荐(0) 编辑