No, it does go to code, use a break point and you will see it steps to it.
In any case, I think maybe what is happening is the MouseMove event is setting the cursor back to what the cursor property is set for on exit of the event.
Maybe it should be doing this upon entry of the event so that a cursor change can be made and held.