2009-02-11 6 views
3

Je sais que je peux utiliser une fonction de rappel de la souris lorsqu'un utilisateur clique sur la souris, mais que se passe-t-il si je veux connaître la position x/y actuelle sans que l'utilisateur clique? Est-ce que je dois utiliser un rappel différent qui est appelé sur n'importe quel mouvement de la souris et garder une trace du x/y moi-même ou y at-il une fonction que je peux appeler dans GLUT/OpenGL pour l'obtenir?Comment obtenir la position actuelle de la souris en C++/OpenGL?

+1

Ceci est plus lié à glut que OpenGL. Des choses comme la position de la souris sont généralement traitées par le système d'exploitation, et ont peu à voir avec OpenGL ou C++. – BigSandwich

Répondre

9

Enregistre une fonction de rappel glutPassiveMotionFunc

Voir les informations sur les callbacks

+0

@crashmstr Maintenant? – epatel

+0

Cela fonctionne maintenant. – crashmstr