title: BeginInvoke claims the control's window handle has not been created even though I think it was
body: <p>In my form's constructor, I call:</p>
  
  <pre><code>InitializeComponent(); // boilerplate placed by VS, initializing controls
  label1.BeginInvoke(new InvokeDelegate(RefreshLabelDelegate));
  </code></pre>
  
  <p>Yet, I get the dreaded exception with the message:</p>
  
  <blockquote>
    <p>"Invoke or BeginInvoke cannot be called on a control until the window
    handle has been created"</p>
  </blockquote>
  
  <p>AFAIK, it is all the same thread, so why the exception?</p>