title: Calling external gps app from VB.NET in CF 3.5 and returning back to VB.NET app
body: <p>I'm writing an app in VB.NET that allows the user to call Garmin Mobile XT to get a route.</p>
  
  <p>I've got a form that stays open behind Garmin and upon quitting Garmin, allows the user to go back.</p>
  
  <p>Sometimes, however, this form is automatically hidden by the WM OS.</p>
  
  <p>Any ideas how I can either get the form to stay put - or can I put a check on launching my application to check if the app is already running and the form hidden, and make the form come back to the top?</p>
  
  <p>I've tried setting the form to be TopMost but this then means that the GPS app can't be seen as my form is topmost over the GPS app.</p>
  
  <p>I've tried catching the closing handler for the form but this doesn't fire - I'd guess because WM OS is simply hiding the form and not actually closing it.</p>
  
  <p>I tried a catch on the form Deactivate handler to prevent focus being lost but this then does the same as the TopMost property and I can't see the GPS app.</p>
  
  <p>Anyone any ideas on where I can go from here as I really don't have a clue now!</p>
  
  <p>Thanks,
  Adam </p>