GrabPointer uses now SetWindowLong to change window procedure instead