cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 2008
-
26 juil. 2005 à 17:14
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 2008
-
28 juil. 2005 à 16:53
Bonjour,
Voila mon problème : J'ai crée une EditBox pour afficher une chaine de
caractère. Je souhaiterais pouvoir afficher plusieurs lignes sachant
qu'une ligne contient un nombre bien défini de caractères.
Les caractères qui provoquent habituellement le retour à la ligne (0x0A,0x0D) ne fonctionnent pas avec ce type d'objet.
Pour envoyer la chaine de texte dans l'EditBox, j'utilise SetDlgItemText.
Si quelqu'un connait les caractères (ou la méthode à employer) dans la chaine de texte, je serais preneur.
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 20083 28 juil. 2005 à 08:25
Mon EditBox possède bien la propriété ES_MULTILINE
et permet d'afficher plusieurs lignes. Le problème est que le passage à
la ligne suivante s'effectue lorsque la longueur de la chaine dépasse
la largeur de l'EditBox et n'est pas déclanché par un caractère de
contrôle. Si le passage à la ligne doit s'effectuer au bout d'un nombre
donné de caractères, la largeur occupée par ces caractères est
variable. Il ne m'est donc pas possible de forcer ce passage à la ligne
en ajustant la largeur de l'EditBox. Si quelqu'un a une solution...
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 20083 28 juil. 2005 à 16:53
J'ai identifié le problème : dans ma chaine j'ai interverti le 13 (0xd)
et le 10 (0xa). En remettant les choses en place celà marche. Voilà ce
qui arrive en voulant travailler de mémoire.