[MFC] Associer la touche entrée à un autre bouton que Quitter ?

Associer la touche entrée à un autre bouton que Quitter ? [MFC] - C++ - Programmation

Marsh Posté le 17-05-2002 à 16:12:23    

En fait, j'ai 2 CEdit avec un bouton Ok à coté (un bouton pour chacune des CEdit, bien sur). Comment faire pour que quand l'utilisateur entre un chiffre dans la CEdit puis appuie sur "Entrée" du clavier, le bouton Ok correspondant soit appelé ?
 
Merci d'avance et bonne aprèm !

Reply

Marsh Posté le 17-05-2002 à 16:12:23   

Reply

Marsh Posté le 18-05-2002 à 07:07:55    

Peut etre est ce la solution ...
http://www.mooremvp.freeserve.co.u [...] tip041.htm


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 18-05-2002 à 14:02:52    

torpe23 a écrit a écrit :

En fait, j'ai 2 CEdit avec un bouton Ok à coté (un bouton pour chacune des CEdit, bien sur). Comment faire pour que quand l'utilisateur entre un chiffre dans la CEdit puis appuie sur "Entrée" du clavier, le bouton Ok correspondant soit appelé ?
 
Merci d'avance et bonne aprèm !  




 
tu peux (je ne pense pas que ce soit trés pro...mais bon ça devrait marcher) utiliser la fonction PreTranslateMessage (ajoute la avec ClassWizard) , ajoute =lt la fonction OnChangeEdit attaché à ton CEdit dans celle-ci tu placera un boolean déclaré en attribut que tu mettra à true dans .Puis dans ta fonction PreTranslateMessage tu filtre et t'appel la méthode désirée.
 
 
BOOL CXXX:: PreTranslateMessage(MSG* pMsg)
{
if(pMsg->wParam == 13)
  if(tonBoolean == true )
      OnOkAdequate();
}

 

[jfdsdjhfuetppo]--Message édité par weblook$ le 18-05-2002 à 14:03:59--[/jfdsdjhfuetppo]

Reply

Sujets relatifs:

Leave a Replay

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