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

  FORUM HardWare.fr
  Programmation
  C++

  method onchange sur un CEdit

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

method onchange sur un CEdit

n°1044567
mmuzzik
Posté le 12-04-2005 à 17:15:27  profilanswer
 

bonjour,
j'ai un Cedit
et je voudrais utiliser la méthode onchange et surtout avoir l'ancienne et la nouvelle valeur de mon editbox afin de faire des tests de cohérance.
par exemple empecher que d'une editbox contenant un texte je passe a une editbox vide.
 
merci d'avance.

mood
Publicité
Posté le 12-04-2005 à 17:15:27  profilanswer
 

n°1044607
LordHarryP​otter
Posté le 12-04-2005 à 17:50:41  profilanswer
 

mmuzzik a écrit :

bonjour,
j'ai un Cedit
et je voudrais utiliser la méthode onchange et surtout avoir l'ancienne et la nouvelle valeur de mon editbox afin de faire des tests de cohérance.
par exemple empecher que d'une editbox contenant un texte je passe a une editbox vide.
 
merci d'avance.


 
Voilà la méthode

Code :
  1. BEGIN_MESSAGE_MAP(MyDialog, CDialog)
  2. ON_EN_CHANGE(ID_MYEDIT, OnEnChangeMYEDIT)
  3. END_MESSAGE_MAP()
  4. //...
  5. void MyDialog::OnEnChangeMYEDIT()
  6. {
  7.   // mettre ce qu'il y a dans l'edit box dans cs
  8.   CString cs ;
  9.   (GetDlgItem(ID_MYEDIT))->GetWindowText(cs) ;
  10. }


 
Ensuite libre à toi de transformer cs comme tu veux.
Par exemple :

Code :
  1. // trnasforme une CString en double et renvoie si la
  2. // chaine de caractère a été reconnu comme un double
  3. bool string2double(const CString& cs,double & result )
  4. {
  5. std::stringstream str ;
  6. str << cs ;
  7. double result ;
  8. str >> result ;
  9. return (str.fail())
  10. };


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

  method onchange sur un CEdit

 

Sujets relatifs
comment utiliser plusieurs polices de caractere dans un cedit???Illegal URL method
crpytage md5 - formulaire method POSTMulti font dans un CEdit ?
\n dans un CEditonChange
compilation : can't find method replaceAll() in type java.lang.StringComen séparer l'interface graphik et les méthod en diférentes class
OnChange... OnBlur... etc etc[Perl] POO et utilisation d'une method dans un print ou un shell exec
Plus de sujets relatifs à : method onchange sur un CEdit


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