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

 


Dernière réponse
Sujet : recuperation de la valeur d'une edit box [visual c++]
la viper je crois que c normal ... d'ou provient ton m_choix_taille ?
 
fé plutot ca ..
 
CEdit* edit=(CEdit*) GetDlgItem(IDC_Taille_perso);  
 
CString test;  
edit->GetLine(0,(LPTSTR)test);  
AfxMessageBox(test);  
 
   
edit->UpdateData(TRUE);  
edit->GetLine(0,(LPTSTR)test);  
AfxMessageBox(test);

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
la viper je crois que c normal ... d'ou provient ton m_choix_taille ?
 
fé plutot ca ..
 
CEdit* edit=(CEdit*) GetDlgItem(IDC_Taille_perso);  
 
CString test;  
edit->GetLine(0,(LPTSTR)test);  
AfxMessageBox(test);  
 
   
edit->UpdateData(TRUE);  
edit->GetLine(0,(LPTSTR)test);  
AfxMessageBox(test);
la viper je crois que c normal ... d'ou provient ton m_choix_taille ?
 
fé plutot ca ..
 
CEdit* edit=(CEdit*) GetDlgItem(IDC_Taille_perso);  
 
CString test;  
edit->GetLine(0,(LPTSTR)test);  
AfxMessageBox(test);  
 
   
edit->UpdateData(TRUE);  
edit->GetLine(0,(LPTSTR)test);  
AfxMessageBox(test);
skeye sniff
 :cry:
skeye personne sait pkoi ca marche pas?
skeye :hot:
skeye hop, moi j'ai ca:
 
CEdit* edit=(CEdit*) GetDlgItem(IDC_Taille_perso);
 
CString test;
test.Format("Avant updtate = %d",m_choix_taille);
AfxMessageBox(test);
 
   
edit->UpdateData(TRUE);
test.Format("Après update = %d",m_choix_taille);
AfxMessageBox(test);

 
et j'ai beau modifier la valeur du controle il se contente de m'afficher à tous les coups "Avant (ou apres) update = 0"
Si kk'1 sait pkoi ca m'aiderait bcp!

 

[edtdd]--Message édité par skeye--[/edtdd]

la viper merci bcp !
Flying Re,
 
Normal qu'il te "jette"
Par défaut quand tu appuie sur Enter c'est le controle qui a le focus qui réagit ou alors c'est envoyé au controle par défaut qui est le bouton "ok".
Même si tu le supprime, la fonction "::OnOk()" est automatiquement exécutée.  Vu que tu es dans une boite de dialogue elle est fermée et retourne à l'application appelante en spécifiant que tu as frappé ok et non escape.
D'ailleurs si tu tapes ESC tu as la même réaction.
Il y a moyen d'annuler cet effet.  Je te dirai cela plus tard (j'ai pas trop le temps maintenant).
 
@+
Flying
la viper pkoi quand j'entre un texte et puis que j'appuie sur entrer ... l'application me jette et je retourne sur Visual ???
Bendes Juste il y avait tous ces trucs de UpDate(false ou true)...
la viper merci bcp !!  
 
:)
 
ou est-ce que je pourrais trouver de l'aide pour un debutant sur visual ??
 
merci @+
Flying Bon première chose il faut associer une variable à ce controle avec ClassWizard puis onglet Member Variable.
 
Ensuite pour récupérer le contenu :
UpdateData(TRUE);
Voilà le contenu de ta variable a été mis à jour, tu peux le manipuler comme bon te semble.
Si tu veux afficher qqchose dans le controle, imaginons que ta variable s'appelle m_strEdit (CString) :
m_strEdit = "qqchose";
UpdateData(FALSE);
 
Voilà
@+
Flying
Bendes ça fait longtemps ms je crois ke c un truc du genre TaVariable.GetWindowText ou TaVariable.WindowText
la viper c'est surement tres tres simple mais je sais pas faire :(

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)