Mikołaj Zalewski : user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent before the timer proc is called .