bonjour,

je lutte un peu avec l'evenement wxKeyEvent sur un wxTextCtrl

je voudrais lorsqu'on appui sur un touche ici un espace ou un moins, le remplacer par un underscore '_'.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
void DialogProd::OnKeyName( wxKeyEvent& event )
{
int Key = event.GetKeyCode();
// On Filtre !
if((Key == VK_SPACE)||(Key == '-'))
 {
 Key ='_';
 event.m_keyCode = Key;
 event.Skip();
 }
Mais ca ne fonctionne pas, est-il possible de modifier un evenement ou faut-il travailler directement sur le wxTextCtrl ?

merci