Я пишу приложение в VB.NET, которое позволяет пользователю вызывать Garmin Mobile XT для получения маршрута.
У меня есть форма, которая остается открытой за Garmin и после выхода из Garmin позволяет пользователю вернуться.
Иногда, однако, эта форма автоматически скрывается ОС WM.
Есть идеи, как можно заставить форму оставаться на месте - или я могу поставить галочку при запуске своего приложения, чтобы проверить, запущено ли уже приложение и скрыта ли форма, и заставить форму вернуться наверх?
Я попытался установить форму для TopMost, но это означает, что приложение GPS не может быть видно, так как моя форма находится выше всего приложения GPS.
Я пытался перехватить закрывающий обработчик для формы, но он не срабатывает - я думаю, потому что WM OS просто скрывает форму и фактически не закрывает ее.
Я попытался поймать обработчик деактивации формы, чтобы предотвратить потерю фокуса, но затем он делает то же самое, что и свойство TopMost, и я не вижу приложение GPS.
У кого-нибудь есть идеи о том, куда я могу пойти отсюда, потому что у меня сейчас нет ни малейшего понятия!
Спасибо,
Адам