如何将光标移动到文本末尾(Delphi)?
这是我使用 SendMessage
函数填充文本框的代码:
C := 'Hey there';
SendMessage(h1, WM_SETTEXT, 1, Integer(PChar(C)));
现在,如何将光标移动到文本末尾?
This is my code to fill a TextBox using the SendMessage
function:
C := 'Hey there';
SendMessage(h1, WM_SETTEXT, 1, Integer(PChar(C)));
Now, how can I move the cursor to the end of the text?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您确实想对消息执行此操作,请查看:
此外,您还有完整的编辑参考:
http://msdn.microsoft.com/en-us/library/ff485923%28v=VS.85%29.aspx
在代码中(无消息),您将执行如下操作:
对于消息:
If you really want to do this with messages take a look at:
Also there you have the complete reference for edit:
http://msdn.microsoft.com/en-us/library/ff485923%28v=VS.85%29.aspx
In code (no messages) you would do something like this:
With messages:
我认为你的代码是错误的。您必须使用“EM_SETSEL”参数。我的问题用这段代码解决了:
无论如何,谢谢你:)
I think your code is wrong . you have to using "EM_SETSEL" parameter . my problem solved with this code :
Thank you , anyway :)