Salut,
Il est décrit dans la Faq comment écrire plusieurs lignes dans un CEdit déclaré en CString, mais si on le déclare en variable CEdit la commande "\n", ne fonctionnne pas...
Quelqu'un aurait-il déjà eu ce problème ?
Salut,
Il est décrit dans la Faq comment écrire plusieurs lignes dans un CEdit déclaré en CString, mais si on le déclare en variable CEdit la commande "\n", ne fonctionnne pas...
Quelqu'un aurait-il déjà eu ce problème ?
salut,
tu lis mal ....
Envoyé par faq
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Excuse moi, mais j'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_MyEdit.SetWindowText("toto\r\n");
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_MyEdit.SetWindowText("toto\n");
Et ça ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 m_MyEdit.SetWindowText("toto\r\n"); m_MyEdit.UpdateData(false);
tu n'as pas du cocher la proprieté multi ligne comme indiqué dans la faq.
et pour voir quelque chose ça serait plutot :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 m_MyEdit.SetWindowText("toto\r\ndeuxieme ligne")
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Si si, je l'avais coché, et j'ai testé :Envoyé par farscape
ça marche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_MyEdit.SetWindowText(Toto\r\nTata);
mais ce que je voudrais faire ce n'est pas affiché deux lignes en même temps mais par exemple une ligne pour dire qqchose, ensuite une autre ligne pour dire qqchose d'autre, etc...
c'est pour ça que j'ai essayé dans une fonction d'un button de mettre :
comme ça à chaque fois que je clique dessus Toto apparait une ligne en dessous... et ça ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_MyEdit.SetWindowText("Toto\r\n");
Vois-tu pourquoi ?
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Grace à la faq j'ai pu faire cela :
C'est impeccable...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CTime monTemps = CTime::GetCurrentTime(); CString resultat; resultat.Format("%d:%d:%d",monTemps.GetHour(),monTemps.GetMinute(),monTemps.GetSecond()); int longueur = m_InfoProg.GetWindowTextLength(); m_InfoProg.SetSel(longueur,longueur); m_InfoProg.ReplaceSel(resultat + " : Démarrage de l'application...\r\n");
Maintenant j'ai voulu rajouter à l'heure la date... alors dans l'aide il est dit qu'il existe les fonction GetYear, GetMonth et GetDay... et il est dit aussi qu'elles renvoient respectivement des valeurs comprises entre 100 et 9999 pour l'année, entre 1 et 12 pour le mois et entre 1 et 31 pour le jour ok...
ce qui donne :
Sauf que pour l'année, le mois et le jour, j'ai ceci :4205636 4205630 4205624
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CTime monTemps = CTime::GetCurrentTime(); CString resultat; resultat.Format("%d %d %d %d:%d:%d",monTemps.GetYear,monTemps.GetMonth,monTemps.GetDay,monTemps.GetHour(),monTemps.GetMinute(),monTemps.GetSecond()); int longueur = m_InfoProg.GetWindowTextLength(); m_InfoProg.SetSel(longueur,longueur); m_InfoProg.ReplaceSel(resultat + " : Démarrage de l'application...\r\n");
Alors je ne pige pas...
il manque les parentheses aux fonctions de ton code ...
erreur de recopie ou erreur dans ton code ?
toujours dans la faq la classe CTime dispose d'une fonction specifique de formatage.
http://c.developpez.com/faq/vc/?page...meCtrlGetValue
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Tu as raison c'est juste qu'il me manquait les parenthéses...
Désolé et encore merci...![]()
Partager