Bonjour à tous,

Pour un projet, je voudrais connaitre la position de la souris lors d'un clic droit pour l'ouverture d'un menu. J'utilise donc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
int souris(int button, int state, int x, int y)
{
	switch(button)
	{	
 
 
		case GLUT_RIGHT_BUTTON: //gestion du bouton droit de la souris
			if(state == GLUT_DOWN) //si le bouton est enfonce
			printf("Bouton droit de la souris\n"); //Affichage du message
			printf("x=%d ;y=%d \n", &x,&y);
		break;
	}
}
 
void main(int argc, char** argv)
{
        [...]
        glutMouseFunc(souris);
        [...]
}
Le problème, c'est que cela affiche toujours les mêmes valeurs, quelque soit l'endroit ou je clique.

Merci d'avance de vos réponses,