J'essaye de créer un éditeur de texte dans vC++, sans utiliser la classe d'édition de mfc. J'ai réussi à capturer la touche pressée en utilisant le message WM_CHAR, mais maintenant comment puis-je l'ajouter dans une chaîne (ou n'importe quel type de données) pour pouvoir l'afficher dans ma zone client en utilisant TextOut() ou functons similaires ???Comment ajouter un caractère dans une chaîne (en utilisant vC++)?
Répondre
si elle est un tableau de caractères simple, vous pouvez alors utiliser
your_str[strlen(your_str)] = ch;
où ch est le caractère.
Regardez notre pour manquer d'espace dans your_str
désolé de poser une question floue, une fois que je sais quelle touche a été pressée (dans le WndProc, en utilisant le message WM_CHAR puis en utilisant son wparam pour connaître la clé), que dois-je faire pour l'afficher? . –
@Arun Je ne suis pas un expert GDI mais je pense qu'après avoir ajouté le caractère à votre chaîne, vous devriez invalider votre zone d'édition, cela vous conduira à obtenir un WM_PAINT afin que vous puissiez repeindre la chaîne. –
Oui, j'ai compris. merci de répondre .. –
- 1. Comment ajouter un caractère à une chaîne std :: string?
- 2. Comment répéter un caractère n fois dans une chaîne?
- 3. C# Ajouter x occurrences d'un caractère à une chaîne
- 4. Comment pouvez-vous trouver le nombre d'occurrences d'un caractère particulier dans une chaîne en utilisant sql?
- 5. Comment gérer les chaînes dans VC++?
- 6. Comment puis-je ajouter «caractère à une déclaration de chaîne multi-lignes en C#
- 7. Comment trouver l'avant-dernière occurrence d'un caractère dans une chaîne?
- 8. comment ajouter une référence dans visualstudio2005 pour le projet vC++
- 9. Insérer une chaîne après un certain caractère dans Ruby
- 10. Comment diviser en utilisant un caractère de préfixe en utilisant des expressions régulières?
- 11. Comment convertir une valeur ASCII en un caractère dans .NET
- 12. Comment ajouter un caractère NEW LINE dans la partie chaîne d'un ActionLink?
- 13. Récupère chaque caractère d'une chaîne en utilisant VBScript
- 14. Comment puis-je supprimer un caractère de chaîne en PHP?
- 15. Convertir un seul caractère dans Chaîne en minuscule
- 16. Remplacer un caractère avec une chaîne dans LaTeX
- 17. Comment ajouter une chaîne Xml existante dans un XElement
- 18. Comment diviser une chaîne avec le caractère majuscule dans l'iPhone
- 19. gérer un caractère spécial dans une chaîne tout en stockant un enregistrement sur sqlite
- 20. Comment convertir une chaîne en un tableau de chaînes contenant un caractère chacune
- 21. Ajouter un écho avec une chaîne en PHP?
- 22. Comment convertir une chaîne terminée par un caractère nul en un AnsiString?
- 23. concaténer la chaîne en caractère C#
- 24. Comment déterminer si un caractère est une lettre en Java?
- 25. Comment puis-je insérer un caractère dans une chaîne avec l'opérateur s ///?
- 26. Comment valider une chaîne en utilisant regex dans Java
- 27. chaîne multiquoted dans le fichier .rc2, VC++
- 28. graphiques VC++ en utilisant Graphique X
- 29. Comment puis-je trouver une sous-chaîne dans une chaîne en utilisant Perl?
- 30. Ajouter une chaîne dans la vue d'alerte
Pouvez-vous fournir plus d'informations, quel est le type de variable qui contient la chaîne? ça compte –
Dupe de http://stackoverflow.com/questions/1251320/how-to-handle-strings-in-vc demandé par le même questionneur il y a 20 minutes. Pour le questionneur, si vous voulez ajouter des détails à une question, éditez l'original - ne demandez pas un nouveau presque identique. –