Форум: "Основная";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
ВнизАвтоматическая прокрутка 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 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.015 c