Preventing Mouse Scroll

MCatz

Access Dummy
Local time
Today, 12:57
Joined
Feb 21, 2011
Messages
49
Is there an easy way to prevent mouse scrolling through records on a form?

I've found a few long-winded ways of doing it as well as others saying "there's an easier way to do that" but posting no follow-up solution.

Thanks,
 
Not exactly sure what you consider to be 'long-winded.' If you're running Access 2007, you already have a function that addresses this issue! Just check with Help.

For all other versions, you'll need some outside help. A gentleman by the name of Stephen Lebans has a sample database that does this and is accepted as the gold-standard by most in the development community. It can be downloaded at:

http://www.lebans.com/mousewheelonoff.htm

First, download and unzip the db and take a look. Go into your db and goto File > External Data > Import and import the module modMouseHook from the sample database. Next make sure you have the included file, MouseHook.dll, in the same folder your database resides in. The following code needs to run before the mousewheel will be locked:

Code:
Private Sub Form_Load()
 'Turn off Mouse Scroll
 blRet = MouseWheelOFF
End Sub
If you have one form that always loads first in your db, place the code there. If the first form to load varies, place the same code in each form.

You should be set now.

Linq ;0)>
 

Users who are viewing this thread

Back
Top Bottom