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

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

Как не имея полос прокрутки в ListView передвигаться по списку?


RTWolf ©   (2004-05-19 10:40:00) 

Дело в том что мне нельзя а точнее не нужно использовать полосы прокрутки. Я как-бы хочу синхронизировать передвижение по списку с другим ListView.


Bezols   (2004-05-19 19:28:00) [1]

А мессага LVM_SCROLL не катит??

SendMessage(ListView.Handle, LVM_SCROLL, dx, dy)

dx - шаг прокрутки по горизонтали
dy - соответственно, по вертикали

тебе dy наверное в 0 надо выставить, a dx во сколько надо

не уверен в правильности, но попробуй, мож выйдет чо???


RTWolf   (2004-05-19 17:21:00) [2]

Этот метод хорош, но есть один недостаток: у меня всего 1 item и гдето около 10 столбцов, мне надо передвигаться по горизонтали


ecm   (2004-05-19 17:02:00) [3]

ListView.Perform( LVM_ENSUREVISIBLE, Msg.wParam, 0);
ListView.LVItemState[Msg.wParam] := [lvisSelect,lvisFocus];
......
Msg.wParam - line number


RTWolf   (2004-05-19 14:59:00) [4]

А а какое сообщение посылать и кому если нет полос прокрутки
Я уже пробовал так


Bezols   (2004-05-19 11:38:00) [5]

Имхо, SendMessage тебе тут поможет


Наверх

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