title: WinForms Form doesn't show after activation
body: <p>I have a WinForms Form I call from two places, one from a tray-icon's context menu and from a context menu I get from right-clicking on my app's shortcut on the desktop. When I use the tray-icon's menu the form opens just fine, even if it was minimized - it displays again. The problem is when I use the link. If the form is minimized, sometimes it will restore it, but other times it won't. The application's icon on the task-bar will flash but the window itself won't show.<br>
  I checked through debugging and both calls to display the form are from the same thread. Are there other contexts I'm missing that might interfere?</p>
  
  <p>Code I use:</p>
  
  <pre><code>public void Display()
  {
      this.WindowState = FormWindowState.Normal;
      this.Show();
      this.Activate();            
      this.Focus();
  }
  </code></pre>