cs_naru
Messages postés19Date d'inscriptionsamedi 7 septembre 2002StatutMembreDernière intervention10 août 2004
-
30 mars 2003 à 11:29
cs_naru
Messages postés19Date d'inscriptionsamedi 7 septembre 2002StatutMembreDernière intervention10 août 2004
-
30 mars 2003 à 13:10
Slt, je bosse sur VC++.
Je débute et voilà le prob :
je voudrais envoyer le contenu d'un édit box ds un autre édit box.
j'ai affecté des var à ces 2 edit et tenté :
m_atoi.SetWindowText(m_joueur1);
suivi d'un update data.
ça marche pas, pliz help, jsuis sure que c tout bete.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 30 mars 2003 à 12:40
En mfc, CString.
Si mfc te fait chi... autant qu'a moi:
char szbuff[24]; // taille a toi de voir
HWND hed = GetDlgItem(hdlg, idEdit);
HWND hed2 = GetDlgItem(hdlg, idEdit2);
GetWindowText(hed, szbuff, 24);
SetWindowText(hed2, szbuff);
BruNews, ciao...
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 30 mars 2003 à 12:57
salut !
comme tu utilise MFC,
tu as bien créé des variables membres dans ta classe dérivée de CDialog
tu as bien choisi le type CString pour le type des variables membres
Pour passer le contenu d'un contrôle dans un autre, il faut bien sûr intercepter un message (par exemple l'appuis sur un bouton)
Dans le gestionnaire de message du bouton, il ne faut surtout pas oublier d'appeler UpdateData... deux fois :
une fois pour mettre à jour tes variables membres à partir des contrôles ==> UpdateData(true);
modifier tes valeurs de champ m_txt2=m_txt1
une fois après modification pour voir dans tes contrôles windows le résultat ==> UpdateData(false);
Vous n’avez pas trouvé la réponse que vous recherchez ?