Necesito desplazar un RichEdit hasta el final después de agregar una línea. Tengo este RichEdit en una forma separada, que no quiero enfocarme en absoluto. Intenté a menudo la solución sugerida:Desplazamiento RichEdit sin tener foco
RichEdit.Lines.Add(someText);
RichEdit.SelStart:=RichEdit.GetTextLen;
SendMessage(RichEdit.handle, EM_SCROLLCARET, 0, 0);
Pero esto no funciona para mí. Sin embargo, cuando enfoco RichEdit antes de llamar al SendMessage
usando RichEdit.SetFocus;
, funciona bien. Eso, sin embargo, arruina mis otras necesidades para la aplicación.
Estoy usando XE2. Gracias
Fwiw, que trabaja para saltar al final, siempre que el cursor sea. Sin embargo, para saltar a la posición actual del cursor, debe hacer el truco HideSelection. –