title: Bring another processes Window to foreground when it has ShowInTaskbar = false
body: <p>We only want one instance of our app running at any one time. So on start up it looks to see if the app is running and if it is, it calls <strong>SetForegroundWindow</strong> on the Main Window.</p>
  
  <p>This is all good and well ... <em>for the most part..</em></p>
  
  <p>When our app starts up it will show a Splash screen and a Logon form. Both of these forms have <strong>ShowInTaskBar = false</strong>.</p>
  
  <p>Because of this, if you try to start up another copy of the app when the Logon form is showing, that Logon form <em>is not brought to the front</em>!</p>
  
  <p>Especially as the user cant see anything in the taskbar as well, all they figure is that the app is duff and cannot start. There is no indication that there is another instance running.</p>
  
  <p>Is there any way around this problem?</p>