The Classic VB IDE was actually written before the mouse wheel was
invented, believe it or not. There have been numerous tools and assorted
hacks offered over the years to remedy the native non-support VB provides,
but I've found none better than Wheeler from Eluent Software. Unfortunately,
this company seems to have nearly vanished from the web, and their former
domain is now occupied by a squatter.
You can still find their
original product description on Archive.org, which I'll also provide
below just to preserve another copy. Wheeler was freeware, which seems to
run just about anywhere. I've used it on Windows 2000, XP, and 7 (including x64)
myself. The beauty of this solution over
(another utility I really like!) and the
add-in provided by Microsoft, is that it will not only work in VB5 and
VBA as well as VB6, but it also works in any window that lacks mouse wheel
support! I recently had to use it to get Google Chrome to scroll with the
wheel in Windows 7, believe it or not.
So, without further ado, here's the original Wheeler description from
|Download (Windows 2000 and later):
wheeler-1.04-setup.exe (426 KB)
Wheeler is a free program that enhances the behavior of your
mouse wheel. Wheeler allows you to point and roll, that is,
point at a window, roll the wheel, and scroll that window. This
sounds only natural, but the Windows default behavior is to
ignore the window you're pointing to and scroll whichever window
currently has the keyboard focus, that is, the window that
currently accepts keyboard input. Microsoft's Intellipoint
software used to address this problem, but current versions do
not, and like Windows itself, Intellipoint now requires you to
click in a window before you can scroll it with the wheel. For
us point-and-rollers, this is an intolerable step backwards, and
since newer Microsoft mice actually require the current
Intellipoint to function correctly, it became necessary to write
Wheeler is a highly configurable program. Here are some
- In addition to scrolling the window under the cursor when you
roll the mouse wheel, it's possible to move the keyboard focus
to that window, which is what Intellipoint used to do, and which
programs similar to Wheeler tend not to support.
- Through the concept of wheelability, you can control how wheel
messages are processed on a per window class basis. Scoped
window classes allow you to associate window class names with
the specific programs that define them, so you don't have to
worry about affecting other programs that may unwittingly use
the same window class names. Creation of Window Class Rules is
easily accomplished by using the Wheeler Configuration program.
- You can translate wheel messages into scrollbar messages,
which can improve the behavior of a number of window classes,
including the Windows Richedit and Outlook 2003 Supergrid.
- You can exclude entire programs from the Wheeler treatment.
Click here for a couple of screenshots of Wheeler Configuration.
Note that Wheeler runs only under Windows 2000 and later
versions of Windows.
Very Important Disclaimer
Wheeler is not mine! I have no permission to redistribute it. I have done
my best to track down a "legitimate" source for download of this package,
but have not found one. The package
you can download from this site is an exact copy of what I originally
Eluent Software, which
(to the best of my understanding) owns all rights to it. This software is
being offered in the spirit I believe the original author intended - as a
free assist to other folks out there who are frustrated with poorly written
or very old software. I can offer you absolutely no support for it.
If you are associated with Eluent Software, and would like to discuss
this, I'd very much like to hear from you!