Как получить текущую позицию мыши в C ++ / OpenGL? - PullRequest
3 голосов
/ 12 февраля 2009

Я знаю, что могу использовать функцию обратного вызова мыши, когда пользователь щелкает мышью, но что, если я хочу узнать текущую позицию х / у без щелчка пользователя?

Должен ли я использовать другой обратный вызов, который вызывается при любом движении мыши, и сам отслеживать х / у, или есть функция, которую я могу вызвать в GLUT / OpenGL, чтобы получить ее?

Ответы [ 2 ]

9 голосов
/ 12 февраля 2009

Регистрация функции обратного вызова glutPassiveMotionFunc

См. Информацию о обратных вызовах

4 голосов
/ 12 февраля 2009

Вам необходимо использовать обратный вызов glutMotionFunc / glutPassiveMotionFunc для отслеживания движения мыши независимо от щелчков мыши.

7,6 glutMotionFunc, glutPassiveMotionFunc

...