Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.07;
Скачать: CL | DM;

Вниз

Richedit и скролинг   Найти похожие ветки 

 
korvet   (2003-06-25 09:49) [0]

В Тmemo после дабавления строки (LINES.ADD) окно акуратно скролирвало в конец показывая добавленые строки. В RICHEDIT этот приятный момент отсутствует. Подскажите как реализовать подобную операцию в RICHEDIT.


 
RoadStar ©   (2003-06-25 09:51) [1]

var ScrollMessage:TWMVScroll;
...
ScrollMessage.Msg := WM_VScroll;
ScrollMessage.ScrollCode := SB_ENDSCROLL;
RichEdit.Dispatch(ScrollMessage);
...


 
korvet   (2003-06-25 10:42) [2]

В W98 и D3 почемуто не работает !!!!


 
RoadStar ©   (2003-06-25 10:51) [3]

Странна, но у меня нет возможности проверить на W98...


 
korvet   (2003-06-25 16:11) [4]

Пробовал разные способы которые разыскал на форумах
работает только SENDMESSAGE(Richedit1.handle,WM_Vscroll,SB_LINEDOWN,0) на одну строку вниз.


 
_mandrake_   (2003-06-25 16:25) [5]

у меня тоже были схожие траблы. Вылечил так:
procedure TFMain.ScrollDown(REdit:TRichEdit);
var p:tpoint;
VisibleLinesCount, i : integer ;
begin
p:=point(2,REdit.ClientHeight-2);
VisibleLinesCount:=SendMessage(REdit.Handle,EM_LINEFROMCHAR,SendMessage(REdit.Handle,EM_CHARFROMPOS,0,Integer(@p)),0)-SendMessage(REdit.Handle,EM_GETFIRSTVISIBLELINE,0,0);
REdit.Perform(WM_VSCROLL,SB_BOTTOM,0);
for i:=0 to VisibleLinesCount do
REdit.Perform(WM_VSCROLL,SB_LINEUP,0);
end


 
Sha ©   (2003-06-25 17:58) [6]

Perform(EM_SETSEL, -1, -1);
Perform(EM_SCROLLCARET, 0, 0);



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

Текущий архив: 2003.07.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
4-20353
vic_vm
2003-05-06 15:57
2003.07.07
Ошибка Error creating window device context


4-20347
FallenGod
2003-05-05 18:41
2003.07.07
ф-ция setwindowhookex или о вторжении в чужу область памяти


14-20214
Дмитрий К.К.
2003-06-22 10:34
2003.07.07
Именинники 22 июня


3-19999
tramp
2003-06-11 17:22
2003.07.07
Заполнение таблицы(TADOTable) информацие из потока(TADOQuery)


14-20224
kaif
2003-06-18 19:24
2003.07.07
Средняя себестоимость и точность?