evenement onmousexxx && fenetre opengl [resolu][builder] - Programmation
Marsh Posté le 26-08-2002 à 20:24:31
tu devrais pas plutôt faire ça dans OnMouseMove, en vérifiant que le bouton est enfoncé ?  
if(Shift.Contains(mbLeft))...  ou un truc du genre
Marsh Posté le 26-08-2002 à 20:27:54
en fait c'est le OnMouseQQChose qui semble ne pas marcher, comme si l'opengl empechait le fenetre de savoir que c'est bien elle qui a le controle de la souris 
 
et lorque je click, le programme ne plante pas   
 
 
| Code : 
 | 
Marsh Posté le 26-08-2002 à 20:57:19
heu quand tu fous 1/0 comme ca dans le code ça ne plante jamais hein  
 
T'as juste un warning à la compilation
Marsh Posté le 26-08-2002 à 22:58:29
c t pour plaisanter.... 
 
 
mon code n'intercepte pas le mouvement de la souris, point final 
 
 
http://perso.wanadoo.fr/pentium75/tetris 
 
 
il capte bien les touches, masi l'opengl a l'air de foutre  une confusion dans la gestion fenetres souris....
Marsh Posté le 26-08-2002 à 23:46:14
j'ai identifié le pb 
 
| Code : 
 | 
 
 
en fait, le curseur n'est pas remis à jour avant que le bouton ne remonte... ce qui fait que  mon curseur est toujours a l'écran et ne disparait jamais 
 
 
le code suivant marche, masi en fonctionnant légèrement différemment 
 
| Code : 
 | 
 
 
comment forcer un redraw ?
Marsh Posté le 26-08-2002 à 23:58:49
jfais des topics tt seul  moi  
 
va savoir pourquoi, fo utiliser une fonction de l'api plutot 
et la ca marche nickel.... 
 
 
la vie est un éternel mystère.... 
| Code : 
 | 
Marsh Posté le 26-08-2002 à 19:05:20
voila, pour mon mini jeu, ma souris sert a faire bouger la caméra lorsqu'on la bouge avec clic gauche enfoncée...
pour faire cela, j'ai donc fait un évenement onmousedown, lorsque la souris est clickée sur la fenetre opengl, mais c'est inhibé et n'a aucun effet....
des idées ?
Message édité par farib le 26-08-2002 à 23:59:03