cs_Gabi
Messages postés55Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention20 décembre 2005
-
14 juil. 2004 à 18:31
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 2023
-
14 juil. 2004 à 22:15
C'est que vous voyez je suis en train de faire un chat. Il est en API Windows. Pour afficher le texte qui est dit j'utilise un EDIT avec ces flags : WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|ES_MULTILINE|ES_AUTOVSCROLL|ES_AUTOHSCROLL|ES_READONLY
Comme vous le savez probablement, quand le texte dans un chat arrive à la limite de la boîte qui affiche le texte, cette boîte défile tout seul. C'est donc ce que je voudrais faire. Je croyais que ES_AUTOVSCROLL ferait l'affaire, mais on dirait que non.
cs_Gabi
Messages postés55Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention20 décembre 2005 14 juil. 2004 à 20:50
Problème : En_UPDATE ou EN_CHANGE s'applqiue parfaitement dans une edit ou on écrit, avec le clavier. Mais cepandant, rien ne se passe lorsque je rempli l'edit en READONLY avec du texte à l'aide du message SW_SETTEXT. Pourtant, il dise que ça marche avec ca dans MSDN. Aurais-tu une hypothèse ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Gabi
Messages postés55Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention20 décembre 2005 14 juil. 2004 à 21:05
Oh ca y est ! J'ai trouvé. Au cas où ça t'intéresserais, il faut envoyer une SendMessage à l,edit avec comme message EM_LINESCROLL. En wParam le scroll horizontal et en lParam le scroll vertical. Merci quand même pour ton aide.
Aux admins : faudrait une fonction edit sur ce forum :)