2009-02-11 73 views
3

我知道,当用户点击鼠标时,我可以使用鼠标回调函数,但是如果我想知道当前的x/y位置,而用户没有点击该怎么办?如何在C++/OpenGL中获取当前的鼠标位置?

我需要使用一个不同的回调函数,它可以在任何鼠标移动时调用并自己跟踪x/y,或者我可以在GLUT/OpenGL中调用函数来获取它吗?

+1

这比OpenGL更有关于过剩。像鼠标位置等事情通常由操作系统来处理,而与OpenGL或C++无关。 – BigSandwich 2009-02-12 05:12:47

回答

9

注册一个glutPassiveMotionFunc回调函数

的信息,请参阅有关callbacks

+0

@crashmstr现在呢? – epatel 2012-02-24 12:55:50