In the access-related access form (2002/2003), the rotation of the mouse wheel moves to the next / previous record, even if the cursor is inside a multi-line text field or list. This is a serious annoyance for users and cannot be easily turned off.
I recently discovered a DLL called MouseHook ( http://www.lebans.com/mousewheelonoff.htm ) that can effectively block this mouse behavior and replace it with a more expected behavior.
However, when an external ActiveX component is added to the Access form, this module does nothing. For example, I have a form with a FlexGrid control, and it can contain many rows. When a user tries to scroll there using the mouse wheel, Access simply goes back to another entry, even if the MouseHook DLL is loaded.
Is there a solution like MouseHook DLL, but which also works for external ActiveX controls? Or is the source code for the MouseHook DLL available, so it can be modified to control elements like FlexGrid?
PS: I wanted to ask the author of the MouseHook DLL, but he is currently on hold until June 2009.
Mike louw
source share