Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
956 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Résolu][WxWidgets] Gestion du clavier...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu][WxWidgets] Gestion du clavier...

n°1070328
Kineas
Posté le 03-05-2005 à 13:32:05  profilanswer
 

Salut à tous,
j'ai un problème pour utiliser la gestion du clavier avec wxwidgets. J'ai pourtant trouvé quelques exemples sur le net mais ils ne marchent pas dans mon prjet et j'aimerais savoir pourquoi !  
 

Code :
  1. BEGIN_EVENT_TABLE(TMyFrame, wxFrame)
  2.     EVT_MENU(On_Quit,  TMyFrame::OnQuit)
  3.     EVT_KEY_DOWN(TMyFrame::OnKeyDown)
  4.     EVT_IDLE(TMyFrame::Display)
  5. END_EVENT_TABLE()


 

Code :
  1. void TMyFrame::OnKeyDown(wxKeyEvent& event)
  2. {
  3.     switch( event.GetKeyCode() )
  4.     {
  5.         case WXK_LEFT :
  6.             pieceCourante->deplacer(0);
  7.             buttonTest->SetLabel("coucou2" );
  8.             break;
  9.         default:
  10.             event.Skip();
  11.             break;
  12.     }
  13. }


 
J'ai essayé de changer plusieurs trucs mais je n'arrive à rien ! Est-ce que quelqu'un a une idée ?
 
PS : lorsque l'on clique sur une touche le but est de modifier un objet se trouvant dans un panel ainsi que dans un WxGlCanvas


Message édité par Kineas le 03-05-2005 à 21:28:14
mood
Publicité
Posté le 03-05-2005 à 13:32:05  profilanswer
 

n°1070840
Kineas
Posté le 03-05-2005 à 18:52:10  profilanswer
 

j'ai fait des traces pour voir si je rentrais bien dans la fonction "OnKeyDown" lorsque j'appuie sur n'importe quelle touche et non je ne rentre pas dedans!! Coment c'est possible ??  :??:

n°1070997
Kineas
Posté le 03-05-2005 à 21:20:42  profilanswer
 

bon j'ai trouvé d'ou venait le problème mais je ne sais pas comment le résoudre !!
En fait dans mon application je crée 2 wxpanels et c'est parce que le focus n'est plus sur la wxframe mais sur un des panels que ca marche pas (enfin je pense car ca marche sans les panels!!)
Je pensais résoudre le problème en faisant un SetFocus sur ma wxframe mais ca marche pas!  
Quelqu'un de l'aide plz...

n°1071014
Kineas
Posté le 03-05-2005 à 21:27:51  profilanswer
 

En fait le SetFocus() marche mais je le mettait pas au bon endroit !
Merci à tous ceux qui ont essayés de m'aider!

n°1071051
T'CHATTE
Posté le 03-05-2005 à 22:03:52  profilanswer
 

Kineas a écrit :

En fait le SetFocus() marche mais je le mettait pas au bon endroit !
Merci à tous ceux qui ont essayés de m'aider!


 
apparament y a pas eu grand monde dans ton monologue  [:alvas]  
 
mais bravo pour avoir resolu ton probleme  [:acherpy]

n°1190835
Djakisback
Posté le 02-09-2005 à 19:15:12  profilanswer
 

Merci pour l'info j'ai le même prob, je vais voir ce que ca donne :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Résolu][WxWidgets] Gestion du clavier...

 

Sujets relatifs
RESOLU: logo en 3 part (left-repeat center right-repeat)[Java] Comparer 2 tableaux ? [Resolu]
[javascript et PHP]Pb avec saut de ligne[résolu][resolu]textarea
[Java] Trouver un charactère dans un tableau....[résolu]Configurer PHP pour phpMySQL [Résolu]
Gestion array[Résolu] Correction Feuille de Style CSS Firefox > IE
[resolu] ie - probleme avec l'ascenseur vertical[CSS] hauteur automatique de <div> imbriquées [resolu]
Plus de sujets relatifs à : [Résolu][WxWidgets] Gestion du clavier...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR