title: How to display a "loading" overlay on windows forms while the form is loading its controls (or updating them)?
body: <p>I'm looking for an effective way to notify the user that a given form is currently loading (or updating) it's UI and it will take few seconds.</p>
  
  <p>This may occurs at initial load or at update. Since it's very intensive and modifying ui controls, this has to be done on the ui thread, and therefore blocking the user.</p>
  
  <p>Changing the cursor is not enought, I want to get a similar effect than on ajax pages, with the whole area that is overlayed by a semi transparent panel with an animated gear on the center.</p>
  
  <p>Have you done something like that already? Or do you know interesting websites I should consult?</p>
  
  <p>Thanks a lot</p>