如何自动滚动到 RichEdit 的末尾?
我以前从来不需要使用 TRichEdit,总是使用 TMemo。
当我添加像 TMemo 这样的文本时,我希望 RichEdit 自动滚动到最后。添加一些数据后查看它的外观:
正如您所看到的,滚动条仍然位于顶部,但我希望在添加文本时它保留在底部。
我已经“谷歌搜索”解决方案,但找不到一个好的且可靠的解决方案。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个代码
Try this code
这是更简单快捷的解决方案:
在 OnChange 事件处理程序中只需:
SendMessage(RichEdit1.handle, WM_VSCROLL, SB_BOTTOM, 0);
原始答案来自:https://www.experts-exchange.com/questions/21002277/Richedit-autoscrolling.html
Here is much easier and fast solution:
In OnChange event handler just:
SendMessage(RichEdit1.handle, WM_VSCROLL, SB_BOTTOM, 0);
Original answer from: https://www.experts-exchange.com/questions/21002277/Richedit-autoscrolling.html
简而言之,您需要将光标放在末尾,或者发送代码向下滚动。
你尝试过吗
In short, you need to place the cursor at the end, or send code to scroll down.
Have you tried