Для дальнейшего использования сообщение EM_LINESCROLL - это то, что вы отправляете в любой многострочный элемент управления для редактирования позиции прокрутки. Вы можете прокручивать вертикально или горизонтально.
Подробнее см. MSDN .
Вы также можете использовать метод Rich Edit Selection, где вы устанавливаете индекс символа (который вы можете получить с помощью EM_LINEINDEX), а затем вызываете RichEdit.ScrollToCaret, то есть:
RichEdit.SelectionStart = SendMessage(RichEdit.Handle, EM_LINEINDEX, ScrollTo, 0);
RichEdit.ScrollToCaret();
Это прокрутит эту строку до вершины элемента управления редактирования.