2008-11-10 4 views
1

У нас есть приложение, которое загружает некоторые файлы в фоновом режиме. Наше приложение появляется при подключении к Интернету, и после запроса пользователю принять заказы, мы хотели бы вернуться на главный экран, пока мы делаем наши вещи.Программный переход к главному экрану Windows Mobile

Мы не можем решить, как это сделать. Мы можем эмулировать нажатие «назад» несколько раз, что иногда работает, но там, где вы в конечном итоге, зависит от того, что пользователь делал, когда произошло подключение к Интернету.

Итак, может ли кто-нибудь указать указатели на то, как это сделать?

Спасибо.

Paul.

ответ

1

Можете ли вы попробовать установить экран сегодня в качестве окна переднего плана?

HWND hWnd = FindWindow (_T («DesktopExplorerWindow»), _T («Рабочий стол»)); SetForegroundWindow (hWnd);

+0

Мы пробовали это - не удалось найти подходящее окно :( – 2008-11-10 17:19:04

+0

Использование Remote Spy для просмотра смартфона с Windows Mobile 5, похоже, что на рабочем столе нет имени окна, тогда как карманный компьютер делает. Не могли бы вы попробовать: HWND hWnd = FindWindow (_T («DesktopExplorerWindow»), NULL); – Snailslug 2008-11-10 17:25:52

1

Почему бы вам просто не скрыть свое приложение?

Использование объекта оболочки уведомлений вместо всплытия окна в полноэкранном режиме может быть лучшей альтернативой. Details here.

Смежные вопросы