[wxWidgets] Récupérer toutes les touches enfoncées

Récupérer toutes les touches enfoncées [wxWidgets] - C++ - Programmation

Marsh Posté le 10-03-2007 à 11:17:36    

Bonjour,
 
Comment faire pour récupérer toutes les touches du clavier enfoncé avec wxWidgets ?
 
Pour l'instant j'ai un évènement : EVT_KEY_DOWN(myGLCanvas::onKeyDown)

Code :
  1. void myGLCanvas::onKeyDown(wxKeyEvent &event)
  2. {
  3. int key = event.GetKeyCode();
  4. if(key=='Q')
  5.  CCamera::instance()->moveLeftRight(speed*60.0);
  6. if(key=='D')
  7.  CCamera::instance()->moveLeftRight(-speed*60.0);
  8. if(key=='Z')
  9.  CCamera::instance()->moveFrontBack(speed*60.0);
  10. if(key=='S')
  11.  CCamera::instance()->moveFrontBack(-speed*60.0);
  12. }


 
Donc si j'enfonce la touche 'Q' et la touche 'Z', la variable "key" ne contiendra que la valeur de la touche 'Z' et donc la fonction CCamera::instance()->moveLeftRight(speed*60.0); ne sera pas exécuté...ce qui n'es pas trop pratique pour faire bouger une caméra :(
 
Merci d'avance...

Reply

Marsh Posté le 10-03-2007 à 11:17:36   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed