Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Колесико на мыши


Автор: OlgaM 24.3.2006, 20:14
Всем привет! Люди, кто знает как взять под контроль колесико у мышки? Когда открыта форма в Аксцессе и есть несколько записей, то при прокрутки колесика в форме меняются данные в зависимости от записи. А надо чтобы была одна и таже запись. А колесико бы работало для прокрутки Scroll Bar (с права, для движения формы вверх и вниз). Надеюсь понятно излагаюсь?
Спасибо всем!!!

Автор: Преображенский 10.4.2006, 10:07
сделай записи в поле с списком и добавь событие после обновления процедурку c requery

Автор: Akina 10.4.2006, 10:58
Скроллинг колеса мыши (WHEELUP-WHEELDOWN) стандартно обрабатывает тот контрол, у которого в данный момент находится фокус. Это - нормально. И обрабатывается он дефолтным обработчиком - что тоже нормально. А поведение дефолтного обработчика заключается в трансляции скроллинга в последовательные события Up-Down. Т.е. без постановки хука в системе ты даже не сможешь определить что это было - скролл или еще что... либо нужно использовать контролы, которые знают и умеют самостоятельно обрабатывать скроллинг.

PS. Если передать фокус форме (скажем кликом на заголовке) - то вращение колеса как раз будет скроллить форму, а не записи.

Автор: OlgaM 10.4.2006, 16:48
Я нашла ответ и теперь все работает.

Here is the link:
http://support.microsoft.com/?kbid=278379

Спасибо!

Автор: Almeron 6.5.2009, 14:22
А как вообще отключить колёсико мыши в приложении? Или  в каждой форме надо отключать?

Автор: bopoha 6.5.2009, 15:20
Походу для каждой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)