如何在C ++ / OpenGL中获取当前鼠标位置?

时间:2009-02-11 21:09:51

标签: c++ opengl mouse glut

我知道当用户点击鼠标时我可以使用鼠标回调功能,但如果我想知道当前x / y位置而用户没有点击该怎么办?

我是否必须使用在任何鼠标移动时调用的不同回调并自己跟踪x / y或者我是否可以在GLUT / OpenGL中调用它来获取它?

2 个答案:

答案 0 :(得分:9)

注册glutPassiveMotionFunc回调函数

查看有关callbacks

的信息

答案 1 :(得分:4)

您需要使用glutMotionFunc / glutPassiveMotionFunc回调来跟踪鼠标移动,而不受鼠标点击的影响。

7.6 glutMotionFunc, glutPassiveMotionFunc