title: Cannot call Invoke or BeginInvoke on a control until the window handle has been created
body: <p>Hi 
  I googled this but I did not realy find too much
  Here is my situation I Have ListBox and I enabled drag and drop option
  I add an background worker to do for me somework
  Well When I drag and drop first time evry thing go ok
  When I drag and drop seconod time I have that problem</p>
  
  <p>Here is my code </p>
  
  <pre><code> if (imageListBox.InvokeRequired)
              {
                  imageListBox.Invoke(new MethodInvoker(delegate {
                      try
                      {
                          imageListBox.Items.Remove(fileInf.Name); 
                      }
                      catch (Exception)
                      {
                          Form2 frm = new Form2();
                          IntPtr a = frm.Handle;
                          imageListBox.Items.Remove(fileInf.Name); 
                      }
  
                  }));
              }
  </code></pre>
  
  <p>Form this block </p>
  
  <pre><code>catch (Exception)
                          {
                              Form2 frm = new Form2();
                              IntPtr a = frm.Handle;
                              imageListBox.Items.Remove(fileInf.Name); 
                          }
  </code></pre>
  
  <p>I've add it when I got the problem but it sem that it does not solve the problem</p>
  
  <p>Any help please ?thanks</p>