Вниз
Скачать: CL | DM;

Автоматическая прокрутка RichEdit   Найти похожие ветки 

← →
Brut   (2004-02-03 15:11) [0]

Я использую RichEdit для цветного вывода некоторых сообщений. При этом сообщений довольно много, и очень хочется, что бы они автоматически прокручивались. Т.е. я добавляю строку, и хочу, что бы её видно было, т.е. нужно прокрутить ричедит до последней строки. Подскажите :)


← →
clickmaker ©   (2004-02-03 15:36) [1]

RichEdit1.Lines.Add("String");
RichEdit1.SelStart := Length(RichEdit1.Text)-2;
SendMessage(RichEdit1.Handle, EM_SCROLLCARET, 0, 0);


← →
KSergey ©   (2004-02-03 16:14) [2]

Не буду настаивать, что мое решение лучше, однако

PostMessage (RichEdit1.Handle, EM_LINESCROLL, 0, RichEdit1.Lines.Count);
PostMessage(RichEdit1.Handle, WM_VSCROLL, MAKELONG(SB_LINEDOWN, 0), 0);


В принципе вместо RichEdit1.Lines.Count можно запихать просто любое огромное число - сэкономим на вызове ;)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
8-38970
Dmitriy O.
2003-10-14 10:24
2004.02.13
Фотошоп не понимает BMP записаный самостоятельно


1-38850
Islander
2004-02-02 01:56
2004.02.13
Как получить координаты мыши на экране (не на форме)


6-38981
XFree
2003-12-11 09:57
2004.02.13
Создание городской сети


3-38711
Санек
2004-01-25 18:33
2004.02.13
Как скопировать все поля из другого набора данных в TTable


8-38972
Dmitriy O.
2003-10-14 10:29
2004.02.13
Как узнать какие цвета используются в файле BMP




   Наверх