添加一行后,我需要将 RichEdit 滚动到最后。我有一个单独的形式的 RichEdit,我根本不想获得焦点。我尝试了经常建议的解决方案:
RichEdit.Lines.Add(someText);
RichEdit.SelStart:=RichEdit.GetTextLen;
SendMessage(RichEdit.handle, EM_SCROLLCARET, 0, 0);
但这对我不起作用。但是,当我在调用之前聚焦 RichEdit 时SendMessage
using RichEdit.SetFocus;
它工作得很好。然而,这破坏了我对该应用程序的其他需求。
我用的是XE2。谢谢
这就是我所做的:
SendMessage(RichEdit.Handle, WM_VSCROLL, SB_BOTTOM, 0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)