Altered WM_MOUSEHOVER so the lParam and wParam fields are set correctly to virtual key states and cursor position.