行追加後、RichEditを最後までスクロールする必要があります。私はこのRichEditを別の形で持っているので、私は全く焦点を当てたくありません。私はしばしば解決策を試しました:フォーカスのないRichEditのスクロール
RichEdit.Lines.Add(someText);
RichEdit.SelStart:=RichEdit.GetTextLen;
SendMessage(RichEdit.handle, EM_SCROLLCARET, 0, 0);
しかし、これは私のためには機能しません。しかし、私がSendMessage
をRichEdit.SetFocus;
と呼ぶ前にRichEditに焦点を当てると、うまく動作します。それは、しかし、アプリの私の他のニーズを台無しにする。
私はXE2を使用しています。ありがとう
FWIW、。しかし、キャレットの現在の位置でジャンプするには、HideSelectionトリックを実行する必要があります。 –