Programaticamente navegar para a tela inicial Windows Mobile
-
07-07-2019 - |
Pergunta
Nós temos um aplicativo que faz o download de alguns arquivos em segundo plano. Nosso aplicativo aparece quando uma conexão com a Internet é feita, e depois de avisar o usuário para aceitar os downloads, gostaríamos de voltar para a tela inicial enquanto fazemos nossas coisas.
Não podemos trabalhar para fora como fazer para isso. Podemos imitar pressionando "back" algumas vezes, o que às vezes funciona, mas onde você acaba depende do que o usuário estava fazendo quando a conexão à Internet aconteceu.
Assim, alguém pode fornecer indicações de como fazer isso?
Graças.
Paul.
Solução
Você pode tentar definir a tela de hoje como a janela de primeiro plano?
HWND hWnd = FindWindow (_T ( "DesktopExplorerWindow"), _T ( "Desktop")); SetForegroundWindow (hWnd);
Outras dicas
Por que você não simplesmente esconder a sua aplicação?
Usando um objeto shell Notificação em vez de aparecendo uma janela de tela cheia pode ser uma alternativa melhor. detalhes aqui .