Как работать со вторым колесом мыши?
MSDN о втором колесе молчит как партизан. Попробовал просмотреть сообщения с помощью Spy++ из комплекта MS Visual Studio Tools.
При прокрутке второго колеса посылается то же самое сообщение WM_MOUSEWHEEL с теми же параметрами.
Однако, если в окне есть встроенные скроллеры (флаги WS_xSCROLL при вызове CreateWindow), сообщение WM_MOUSEWHEEL НЕ посылается. Вместо него окну посылаются сообщения WM_VSCROLL или WM_HSCROLL в случае прокрутки основного или дополнительного колеса. Где и как осуществляется эта замена, и как ее отключить, реализовав свою схему работы с разными колесами?
Иная работа второго колеса зависит от драйвера, т.к. винда знает только одно.