Мне нужно прокрутить RichEdit до самого конца после добавления строки. У меня есть этот RichEdit в отдельной форме, на который я вообще не хочу фокусироваться. Я пробовал часто предлагаемое решение:
RichEdit.Lines.Add(someText);
RichEdit.SelStart:=RichEdit.GetTextLen;
SendMessage(RichEdit.handle, EM_SCROLLCARET, 0, 0);
Но это не работает для меня. Однако, когда я фокусирую RichEdit перед вызовом SendMessage
с использованием RichEdit.SetFocus;
, он работает просто отлично. Это, однако, разрушает мои другие потребности в приложении.
Я использую XE2. Спасибо