Is there a way to force the Win32 program to redraw a cursor? I am trying to write a program where when the user pushes the right mouse button the cursor changes to a new cursor using Set and LoadCursor, but windows doesn't redraw it until the mouse moves again unfortunately. I want to force it to redraw so that the user can see the change even if the mouse doesn't move.