|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.10.2011, 18:42 | #1 |
Форумчанин
Регистрация: 01.02.2011
Сообщений: 105
|
Здравствуйте.
Подскажите пожалуйста, как сделать, чтобы при наведённом курсоре на Listbox, при прокрутки колесика мышки, перескакивало выделение Items либо вверх, либо вниз соответственно? Последний раз редактировалось mihali4; 17.10.2011 в 19:34. |
17.10.2011, 19:33 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Как прокрутить строки у любого визуального компонента, содержащего списки, например ListBox...
Код:
|
17.10.2011, 20:48 | #3 |
Форумчанин
Регистрация: 01.02.2011
Сообщений: 105
|
Спасибо, а что за "какой-то цикл", и как это всё применить, где это прописывать?
Пробовал в свойствах формы (FormMouseWheel) Ваш код, но не правильно работает. Если не затруднит,можно чуть по подробнее. Странно, около года на форуме, а до сих пор не знаете, что такое оверквотинг... Почитайте правила раздела, там все описано. Последний раз редактировалось mihali4; 17.10.2011 в 22:53. |
17.10.2011, 23:01 | #4 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Алгоритм "шевеления мозгами" в данном конкретном случае : - изучаем в хэлпе параметры сообщения WM_VSCROLL (WIN32.HLP) - обращаем внимание на наиболее подходящие для нас SB_PAGEUP и SB_PAGEDOWN - на основе приведенного выше кода создаем два обработчика - FormMouseWheelDown и FormMouseWheelUp (отличие у них будет как раз в этих параметрах) - выкидываем одну явно лишнюю строку - наслаждаемся результатом... |
|
18.10.2011, 08:21 | #5 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
У листбокса(да и вроде у многих скроллабл компонентов) интересная особенность - без фокуса на них сообщение о скролле (при обычном указании обработчика Onscrollup/down для них) до них не доходит, форма его поглощает, чтобы его сделать можно использовать такую вот прокрутку листбокса
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как удалить все значения Items в ListBox? | quarty | Общие вопросы Delphi | 4 | 05.05.2020 21:49 |
Прокрутка таблицы колесом мышки | Сергей089 | БД в Delphi | 9 | 04.08.2018 13:15 |
Items в listbox | Афанасий[vedma] | Компоненты Delphi | 12 | 14.07.2011 16:20 |
в ListBox Items менял текст | quarty | Общие вопросы Delphi | 4 | 14.10.2010 21:07 |
поочередный клик на все items в listbox | CraZZy RabbIt | Общие вопросы Delphi | 6 | 11.03.2009 15:13 |