Господа, - окно и колёсико мышки ?
korkin
Дата: 03.02.2003 09:32:59
Уважаемые, просьба подсказать.
есть форма, на ней много всего разного, что не помещается на экран.
Есть вертикальный скролл прекрасно гоняется мышкой.
Как его завязать на колесико мышки ?
Мышка бегает по форме (вися над любыми компонентами), крутим колесико
и скролируем форму ?
Плиз, туплю с самого утра...
StarWind
Дата: 03.02.2003 09:55:37
Попробовал повторить эксперемент и натолкнудся на мысль
А что если компоненте, который хочется скролировть колесиком сказать чтоб она имела фокус? процедурой SetFocus? по мойму должно получится.....
korkin
Дата: 03.02.2003 10:00:40
Суть не то что бы компонент провернуть !
на форме много компонент, они тут нипричем.
форма выходит за рамки экрана, имеет скролл, скролируется нормально
мышкой - принудительно, нажали - потащили.
Мне надо, чтоб не перемещаться к краю на скролл, повернул колесо и она (форма ) провернулась
eNose
Дата: 03.02.2003 10:00:52
Господа программисты!
Посмотрите на событие OnMouseWheel.
Может, оно вам поможет...
StarWind
Дата: 03.02.2003 10:17:30
OnMouseWheel это событие не юзал - исправлюсь :))
а по пойму можно решить проблему.... на событие onMouseMove вешаем обработчик TWinControl(Sender).SetFocus и проблема должна быть решена....
StarWind
Дата: 03.02.2003 10:19:49
Упс, проверил, не работает, сорри
korkin
Дата: 03.02.2003 10:20:14
все, спасибо, оказывается mousewhell относиться к форме, без разници
где - в каком компоненте мышь, думал лезть и писать обработчик на мышку,
совсем старый стал, спасибо - ткнули носом.