【发布时间】:2012-04-03 04:03:11
【问题描述】:
添加一行后,我需要将 RichEdit 滚动到最后。我以单独的形式拥有这个 RichEdit,我根本不想获得焦点。我尝试了经常建议的解决方案:
RichEdit.Lines.Add(someText);
RichEdit.SelStart:=RichEdit.GetTextLen;
SendMessage(RichEdit.handle, EM_SCROLLCARET, 0, 0);
但这对我不起作用。但是,当我在使用RichEdit.SetFocus; 调用SendMessage 之前聚焦RichEdit 时,它工作得很好。然而,这破坏了我对应用程序的其他需求。
我正在使用 XE2。谢谢
【问题讨论】: