How to change system wide busy cursor with the Windows API?

I want to change the Windows "busy" cursor to a custom one. An answer to this question provides some good insight on how to hide/unhide a mouse pointer by replacing it with a blank .cur file, but that is for the mouse pointer itself (and only for the current application, I believe).

Is it possible to change the Windows "busy" cursor system wide?

the busy cursor