Comment ajouter du texte à la fin d'un CEdit ?
(pour un CEdit multiligne)
On peut par exemple récuperer la taille du contenu du CEdit, envoyer un message de selection à la fin du CEdit, et remplacer la selection par le nouveau texte
Exemple qui ajoute une ligne avec l'heure courante :
1 2 3 4 5 6 7
|
CTime monTemps = CTime::GetCurrentTime();
CString resultat;
resultat.Format("%d:%d:%d\r\n",monTemps.GetHour(),monTemps.GetMinute(),monTemps.GetSecond());
int longueur = m_monEdit.GetWindowTextLength();
m_monEdit.SetSel(longueur,longueur);
m_monEdit.ReplaceSel(resultat); |
Partager