J'ai développé une petite appli qui loggue des opérations dans un CEdit. J'aimerai que l'ascenseur du Cedit se place en bas du Cedit à chaque fois que j'ai ajouté une ligne. Ainsi l'utilisateur voit toujours la dernière opération.
Donc à chaque "écriture" dans le CEdit:
où log_operations_str est ma string contenant ma liste des messages, log_operations mon CEdit et PumpMessages la fonction de traitement du rafraichissement suggérée par farscape et que l'on retrouve dans la FAQ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 log_operations_str =+ "Mon nouveau commentaire \r\n"; log_operations.SetWindowText(log_operations_str); log_operations.UpdateData(False); log_operations.LineScroll(1); PumpMessages();
Mon problème: l'ascenseur bouge bien tout seul mais pas jusqu'au dernier message. Quelques lignes restent "cachées" et il faut scroller manuellement. Ce que je voudrais éviter
Partager