\n dans un CEdit

\n dans un CEdit - C++ - Programmation

Marsh Posté le 28-06-2004 à 16:58:14    

Salut, j'ai un CEdit dans mon appli mfc en visual c++ et je voudrais ajouter des lignes.
Pour ca, g codé :

Code :
  1. GetDlgItemText(monedit,ancien);
  2. nouveau.Format("%s\n%s",ancien,ajout);
  3. SetDlgItemText(monedit,nouveau);


avec ancien, nouveau et ajout des CString.
Mais le \n n'est pas reconnu et au lieu d'aller a la ligne, une barre verticale apparait |  

Reply

Marsh Posté le 28-06-2004 à 16:58:14   

Reply

Marsh Posté le 28-06-2004 à 17:59:52    

il est multiline ?

Reply

Marsh Posté le 28-06-2004 à 19:12:42    

Youmoussa a écrit :

il est multiline ?


 
oui il est multiline

Reply

Marsh Posté le 28-06-2004 à 19:15:03    

là de tête, je sais pas, faudrait que j'essaie... t'as pas un sample du msdn qui fait ca ?

Reply

Marsh Posté le 28-06-2004 à 19:16:28    

essaye \n\r

Reply

Marsh Posté le 28-06-2004 à 19:21:01    

Avec \n\r ca fait deux traits...
Et g rien trouvé sur la msdn de satisfaisant


Message édité par dijkstra le 28-06-2004 à 19:22:35
Reply

Marsh Posté le 28-06-2004 à 19:26:59    

avec le classwizard, cree toi une variable membre pour ton cedit de la forme CSTring et réessaie ?

Reply

Marsh Posté le 28-06-2004 à 19:32:32    

Euh, je sais pas trop comment faire.
il me semble que j'ai créé un variable CString qui s'appelle m_contenu, mais qd je mets :

Code :
  1. ((CEdit*)(GetDlgItem(monedit)))->m_contenu=nouveau;


il me dit que m_contenu n'est pas un membre de CEdit...

Reply

Marsh Posté le 28-06-2004 à 19:37:09    

dijkstra a écrit :

Euh, je sais pas trop comment faire.
il me semble que j'ai créé un variable CString qui s'appelle m_contenu, mais qd je mets :

Code :
  1. ((CEdit*)(GetDlgItem(monedit)))->m_contenu=nouveau;


il me dit que m_contenu n'est pas un membre de CEdit...


 
j'ai essayé 2 sec, mais je me rappelle plus non plus  :whistle: faut que je choppe un sample.

Reply

Marsh Posté le 28-06-2004 à 19:42:30    

Ca y est, c bon !
Joel F etait pas loin !!
en fait c'est \r\n qu'il faut mettre et ca suffit...
 
Merci tout le monde !

Reply

Sujets relatifs:

Leave a Replay

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