nico57600
Messages postés6Date d'inscriptionjeudi 11 février 2010StatutMembreDernière intervention13 février 2010
-
11 févr. 2010 à 21:48
nico57600
Messages postés6Date d'inscriptionjeudi 11 février 2010StatutMembreDernière intervention13 février 2010
-
13 févr. 2010 à 23:54
Bonjour à tous,
Je programme sous Visual 2008 en C++ et je souhaiterais écrire dans un Static Text une chaine de caractères comportant des sauts de ligne. Pour cela, je pensais utiliser le code suivant :
CString chaine;
chaine = "ma chaine \r\n ma chaine";
GetDlgItem(IDC_STATIC)->SetWindowText(chaine);
Mais à mon grand désarroi, le saut de ligne n'apparaît pas (j'obtiens : ma cahine ma chaine).
J'ai donc essayé par une autre méthode :
CString newChaine=_T("Toto");
CString str;
str.Format(_T("%s \r\n Titi"), newChaine);
GetDlgItem(IDC_STATIC)->SetWindowText(str);
Mais toujours sans succès !
Du coup, je souhaiterai savoir comment afficher une chaine de caractère dans un Static Text.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 11 févr. 2010 à 23:46
Normalement dans un STATIC, les chaines sur plusieurs lignes s'affichent parfaitement.
D'ailleurs un simple CHR(10) suffit, pas besoin du 13. S'il y est, il ne gene pas.
nico57600
Messages postés6Date d'inscriptionjeudi 11 février 2010StatutMembreDernière intervention13 février 2010 13 févr. 2010 à 23:54
C'est bon tout marche très bien. C'était un bug de Visual Studio sur Windows Seven. Après réinstallation, tout fonctionne bien. Merci pour ta réponse très rapide BruNews.
Bonne nuit.