Comment puis-je déplacer le curseur à la fin du texte (Delphi)?
C'est mon code pour remplir une zone de texte à l'aide de la SendMessage
fonction:
C := 'Hey there';
SendMessage(h1, WM_SETTEXT, 1, Integer(PChar(C)));
Maintenant, comment puis-je déplacer le curseur à la fin du texte?
Ouch! Pas très Delphi-ish. Je suppose que la zone de texte est pas un composant Delphi?
La fonction SendMessage est une API et il n'y a pas de règle à l'aide de windows Api pour notre projet . pour exemple, nous allons utiliser cette fonction pour remplir le yahoo messenger zone de texte , zone de texte , Zone de , sur le Terrain . totalement : "zone de texte" est une boîte virtuelle sur ordinateur que nous avons de type à l'aide du clavier !
La fonction SendMessage est une API et il n'y a pas de règle à l'aide de windows Api pour notre projet . pour exemple, nous allons utiliser cette fonction pour remplir le yahoo messenger zone de texte , zone de texte , Zone de , sur le Terrain . totalement : "zone de texte" est une boîte virtuelle sur ordinateur que nous avons de type à l'aide du clavier !
OriginalL'auteur Kermia | 2010-10-08
Vous devez vous connecter pour publier un commentaire.
Si vous voulez vraiment faire cela avec des messages de prendre un coup d'oeil à:
Là aussi, vous avez la référence complète pour le modifier:
http://msdn.microsoft.com/en-us/library/ff485923%28v=VS.85%29.aspx
Dans le code (pas de message), vous feriez quelque chose comme ceci:
De messages:
OriginalL'auteur Runner
Je pense que ton code est faux . vous avez à l'aide de "EM_SETSEL" paramètre . mon problème résolu avec ce code :
Merci , de toute façon 🙂
OriginalL'auteur Kermia