| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Походу для каждой. |