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

Вниз

onMouseWheel на ScrollBox   Найти похожие ветки 

 
Infarkt   (2007-06-22 22:53) [0]

Хм, onMouseWheel на ScrollBox почему-то не работает... На всех остальных компонентах все нормально... Читал, что окно должно быть в фокусе, но SetFocus не помогает.... Не подскажете, в чем дело?

Или есть другой способ прокручивать ScrollBox колесом мыши по вертикали?


 
Vladimir Kladov   (2007-06-23 09:11) [1]

Странно. У меня работает. И обработчик события срабатывает, и прокрутка идёт.


 
Infarkt   (2007-06-23 13:36) [2]

Сейчас скачал новую версию KOL&MCK, поставил, создал новый проект, положил ScrollBox, ControlContainer:=true, положил внутрь скролбокса пару панелей, назвначил событие onMouseWheel - не срабатывает... Попробовал перехватывать WM_MOUSEWHEEL - тоже тишина....
Не знаю, что и думать...


 
Vladimir Kladov   (2007-06-23 14:30) [3]

Извиняюсь, подумал про ListBox почему-то. Сейчас погляжу, а то уже версию собрался делать.


 
Vladimir Kladov   (2007-06-23 14:45) [4]

(Междометие). Сбили вы меня с толку. Конечно, не будет. Как и на панели. Если очень хочется, надо ловить в Applet.OnMessage сообщение WM_MOUSEWHEEL, смотреть, куда оно пришло (или по координатам мыши), и обрабатывать своим кодом. ScrollBox не может быть в фокусе клавиатуры, стиль у него такой. Можно и стиль, конечно, поменять. Но тогда приготовьтесь к тому, что оно будет попадать в фокус клавиатуры при щелчке, и что вы будете с этим делать, я не представляю.


 
Infarkt   (2007-06-23 17:18) [5]

Спасибо. Applet.onMessage помогло...


 
Vladimir Kladov   (2007-06-23 17:44) [6]

Только не забудьте, что через Applet.OnMessage (когда Applet отдельный объект, не совпадающий с главной формой), проходя ВСЕ сообщения. Ну, почти все. В том числе, с других форм и контролов на них. Т.е. надо контролировать, какие окна открыты, и видимы в данный момент, чтобы не промахнуться.



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
15-1197875646
Stas
2007-12-17 10:14
2008.01.20
Настройка Boot меню Win XP


15-1197354355
@!!ex
2007-12-11 09:25
2008.01.20
BDS->Delphi 7


6-1170209410
Raptoridze
2007-01-31 05:10
2008.01.20
скрол в twebbrowser


2-1197906138
andreil
2007-12-17 18:42
2008.01.20
namespace. Из С++ на Delphi


15-1197452705
DelphiN!
2007-12-12 12:45
2008.01.20
Алгоритм вычисления, максимального колличества пересечений времен