[VC++] Modifier le texte d'une edit box sur plusieurs lignes...

Signaler
-
 ndj55 -
Salut à tous!
Voila,je souhaiterais ecrire dans une edit box une chaine de caracteres,pour cela j'ai le code suivant:

strcpy(info,"Prenom:\nNicolas\nAge:\n17\n";
SendDlgItemMessage(hwnd,IDC_EDIT,WM_SETTEXT,0,(LPARAM) info);

Mais cela ne fonctionne pas! à la place des sauts de ligne j'ai un CARRE ou une BARRE!
Quel Caractere dois-je donc utiliser pour aller à la ligne?

5 réponses

Ton EditBox est bien MultiLine?
remplace:
strcpy(info,"Prenom:\nNicolas\nAge:\n17\n";
par:
strcpy(info,"Prenom:\r\nNicolas\r\nAge:\r\n17\r\n";
le saut de ligne devient \r\n à la place de \n
bon code
strcpy(info,"Prenom:\r\nNicolas\r\nAge:\r\n17\r\n";
SendDlgItemMessage(hwnd,IDC_EDIT,WM_SETTEXT,0,(LPARAM) info);
Merci beaucoup!!!!