Here is what M$ workaround offers
Mouse wheel support in Visual Basic 6. 0 is a function of the mouse driver. The WM_MOUSEWHEEL message is sent to the Focus window when you rotate the mouse wheel. Because the Visual Basic 6. 0 IDE does not have built-in support for scrolling by using the mouse wheel, the IDE ignores the WM_MOUSEWHEEL message. However, IntelliPoint software version 4. 12 provides mouse wheel support and converts the WM_MOUSEWHEEL message to WM_SCROLL. IntelliPoint software version 4. 9 and later versions do not have this feature. Therefore, if you want to use the mouse wheel to scroll in the Visual Basic 6. 0 IDE, you must use IntelliPoint software version 4. 12.
That's for the IDE itself meaning for Steve himself.
The second one is a tiny tool which would need little support by Steve by adjusting its INI file
This is a small program that will make your mouse's scroll wheel work in various older programs - mainly Visual Basic 6's code window. I noticed a lot of people coming to this site from Google looking for help with their mouse wheel. So, I decided to fix it.
It is possible to support many programs by adjusting its INI file. The included INI file includes support for:
- VB6 Code Window
- VB6 Resource Design Window
- SourceSafe 6 Diff Viewer
- Windiff
- VBA Editor
It also supports horizontal scrolling if your mouse supports it, or by holding CTRL while scrolling vertically.
The scroll speed for each application can be adjusted by modifying the INI file. It should be fairly self explanitory: just edit the values for VertMsgCount and HorzMsgCount for your program's settings. Fractional values like 1. 6 and negative values work just fine! Keep in mind that the program simulates clicking the arrows on a scrollbar, so entering a value of 0. 1 will not give you more fine grained control. Instead you'll just have to scroll more to get 1 scroll message sent. But newer mice may work better with the fractional values.
He also has his email include, just in case.
I could try to dig out the necessary class names but Steve could do this much easier. Also he could check it out by his own prior by using it with VB6 IDE.
At least scrolling all those lists would be really handy.