I had a co-worker recommend that I set the cursor to an hourglass (probably the `progress` cursor as described [here][1]) while an operation completes, in a C# dialog. The operation can take a few seconds to a few minutes and is cancelable. There is also a timer showing how much time has elapsed. This program only runs on Windows.

But I haven't seen a wait/busy/hourglass cursor in quite some time, in either a desktop application or a webpage (although operating systems definitely use them, both Windows and OSX). I've seen a couple fragments from google searches about busy cursors being hated by UI designers but not a lot.

I'm pretty sure it's not a good idea for my specific case, but is there a best practice regarding hourglass cursors?

  [1]: https://developer.mozilla.org/en-US/docs/Web/CSS/cursor