C ++如何捕捉鼠标滚轮上下?

时间:2011-06-10 11:20:47

标签: c++ visual-c++ directx mouseevent directx-9

鼠标上下滚动是否有 ascii 值? 我发现这个用于鼠标滚轮,但这个不关心我是否向下滚动或向上滚动8)并且在启动状态下运行。

case 0x020A:    //MOUSE Whell
{
    g_fDistance += 0.5f;

}break;

感谢您提供任何帮助和建议。

2 个答案:

答案 0 :(得分:2)

有两条Windows消息,MWHEELUP和MWHEELDOWN。您可以查看MSDN以获取确切的详细信息。

答案 1 :(得分:2)

没有ascii,ascii用于字符,而不是硬件输入。

我总是使用像OIS这样的设备输入库来执行此操作:http://sourceforge.net/projects/wgois/ 它为您完成所有翻译工作,以获得关于键盘,操纵杆,鼠标,wiimote的明确转换输入信息......

这样我就可以避免特定于操作系统的库,让我的生活更轻松。