ha, en rajoutant un membre value sur l'ID de mon CEDIT !?
mais avec ça, c pareil, ça me dit pas comment aller à la ligne, y va tout fouttre sur une seule ligne !
darthguy
Tu utilises pas le class wizard ? (Ctrl+W)
El_gringo
oula, j'connais pas les variables DDX moi...
darthguy
Tu peux aussi passer par une variable DDX.
Comme ca tu te sers d'un CString et le tour est joue. C'est vraiment ce qu'il y a de plus simple.
Mais il faut de toutes manieres que tu coches multiline dans les propietes de ton CEdit.
El_gringo
ouais, mais une CLISTBOX c pas du tout pareil...
Moi g besoin d'un champ de texte (il faut par exemple que l'utilisateur puisse sélectionner du texte affiché dans cette zone, puisse le copier !)
g besoin d'un CEDIT, donc tu n'sais pas comment on fait pour aller à la ligne avec ce type de contrôle !?
n0mad
On peut mettre plusieurs lignes dans un CEdit en cochant une option (multiline ou Want Return) ceci dit ce n'est pas la bonne méthode et il vaut mieux utiliser une CListBox à la place, ça sera plus simple.
Ensuite tu utilises CListBox::AddString() pour ajouter une nouvelle ligne.
El_gringo
Voila, y parait que les MFC ne seront bientot plus utilisées, mais tant pis, moi, je suis en tain d'apprendre à m'en servir...de toute façon g pas d'autres outils.
Je voudrais savoir comment on fait pour aller à la ligne dans un objet CEDIT.
moi pr y afficher du texte, je fait un .SetWindowText("ma chaine" ); mais avec ça, chaque ligne que j'insére écrase la précédante...et tout ça toujours sur la 1ere ligne.