Колесико мыши
Колесико мыши объединяет функциональные свойства колесика и кнопки мыши. Колесико имеет дискретные(обособленные), равномерно-распределенные метки. Когда Вы вращаете колесико, сообщение колесика отправляется в ваше приложение, как только оно сталкивается с каждой меткой. Кнопка колесика может также работать как и обычная Windows средняя (третья) кнопка. Нажатие и отпуск колесика мыши отправляют стандартные сообщения WM_MBUTTONUP и WM_MBUTTONDOWN. Двойной щелчок третьей кнопкой отправляет стандартное сообщение WM_MBUTTONDBLCLK.
Windows 95, Windows NT 3.51: Колесико мыши поддерживается через посредство сообщения MSH_MOUSEWHEEL как части отдельного модуля, который сопровождает устройство управления позицией IntelliMouse (Разумной мыши).
Windows 98/Me, Windows NT 4.0 и позже: Колесико мыши поддерживается через посредство сообщения WM_MOUSEWHEEL.
В большинстве случаев, прикладные программы обрабатывают WM_MOUSEWHEEL и MSH_MOUSEWHEEL прозрачно (незаметно). Однако, сообщения MSH_MOUSEWHEEL и WM_MOUSEWHEEL отличаются следующими важными особенностями:
В ниже перечисленных разделах в общих чертах рассматривается, как обрабатывается каждое сообщение.