Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как переместить данные после использования SetScrollPos? [D6, Win95/98]


Mars ©   (2002-09-12 16:19:00) 

В RichEdit"е для перемещения полосы прокрутки использую
SetScrollPos(RichEdit.Handle,SB_HORZ,10,True). Но функция перемещает ТОЛЬКО полосу, а данные в окне остаются на месте.

richedit.perform(em_linescroll,0,2) не подходит - перемещает построчно по одной строчке;

richedit.perform(WM_HSCROLL,SB_THUMBPOSITION,10) - тоже не фунциклирует.


Song   (2002-09-12 19:14:00) [1]

Чего-то я не понял... Вы хотите перемещать вертикально, а используете WM_HSCROLL, не WM_VSCROLL Вам нужен ли?


Mars   (2002-09-12 16:42:00) [2]

richedit.perform(em_linescroll,0,2) не подходит - перемещает построчно по одной строчке;

Не подходит :(
Надо переместить в КОНКРЕТНУЮ позицию.
SetScrollPos идеально перемещает полоску, а вот данные...


Song   (2002-09-12 16:35:00) [3]

EM_LINESCROLL ?


Mars   (2002-09-12 16:31:00) [4]

Не подходит :(
Надо переместить в конкретую позицию.


MBo   (2002-09-12 16:22:00) [5]

em_scrollcaret подойдет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо