Bonjour,
J'ai un petit problème avec l'affichage dans un Editbox. En fait c'est un editbox qui récupère ligne par ligne et qui l'affiche. Jusque là ça va. Le problème c'est que une nouvelle ligne vient effacer une autre. Mais je ne sais pas si c'est normal pour l'api windows, et si y'a une façon "directe" d'ajouter les nouvelles lignes. Donc si quelqu'un pourrait me dire ce serait gentil![]()
Bon, sinon j'ai fait une variable qui s'occupe d'ajouter ligne après ligne, et qui affiche le tout à chaque fois. (C'est normalement comme ça l'affichage si il y'a pas d'autre méthode pour ajouter directement dans l'editbox ?)
Mais avec ça j'ai un autre problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if(AfficheMsg) { MsgRecu += Reception; afficherBoite(); }Et en fait MsgRecu est déclarée comme variable externe. Les deux fonctions se trouvent dans 2 fichiers .cpp. La variable est déclarée dans le fichier main. Le problème c'es que quand le message s'affiche, ça affiche le "Message de bienvenue et tout ce qui suit." et dans la ligne qui suit, ça le message est remplacé à chaque fois. Je veux dire, chaque nouveau message qui arrive remplace l'ancien. Donc ça fait toujours que deux lignes, parce que la deuxième est remplacée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string MsgRecu = "Message de bienvenue et tout ce qui suit.\r\n" int afficherBoite() { SetWindowText(Texte[0], MsgRecu.c_str()); }
J'ai aussi essayé d'envoyé la variable par la fonction, mais ça me donne une erreur "undefined reference" je crois.
Est-ce que quelqu'un pourrait m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part afficherBoite();
Merci
Partager