标签: c++ opengl glut
可能重复: Using the mouse scrollwheel in GLUT
就像标题所说,你如何在Glut中实现这一目标?
答案 0 :(得分:1)
滚轮通常显示为两个鼠标按钮过剩,因此您可以使用glutMouseFunc跟踪相应的鼠标事件来跟踪滚轮。棘手的部分是弄清楚WHICH鼠标按钮对应于滚轮。您可以使用glutDeviceGet(GLUT_NUM_MOUSE_BUTTONS)找出鼠标设备支持的按钮数量,并根据它进行猜测,但最好通过要求用户旋转滚轮并查看您获得的按钮事件来使其在程序中可配置。回来。
glutMouseFunc
glutDeviceGet(GLUT_NUM_MOUSE_BUTTONS)