Windows Mobile application en mode plein écran
J'ai un Windows Mobile application développée avec Visual Studio 2008 et C# (Smart Device). Quand je lance l'application il y a un menu démarrer de la barre visible sur le haut et le clavier de la barre sur le fond. Comment puis-je faire ma demande d'exécuter en mode plein écran?
Si possible j'aimerais avoir une solution qui me permettra de faire tourner en mode plein écran sur et en dehors de l'exécution (après avoir cliqué sur une certaine forme de bouton par exemple).
Pour masquer le menu Démarrer, voir à cette question: stackoverflow.com/questions/600735/fullscreen-application-wm6-c
Malheureusement, cette solution laisse le clavier de la barre d'outils sur le fond.
Malheureusement, cette solution laisse le clavier de la barre d'outils sur le fond.
OriginalL'auteur RaYell | 2009-08-17
Vous devez vous connecter pour publier un commentaire.
Se débarrasser du clavier/de la barre de menu en bas, c'est facile: il suffit de retirer le MainMenu de chacun de vos formulaires.
Se débarrasser du menu démarrer (aka la barre des tâches) en haut de l'écran est plus difficile, et nécessite l'utilisation de l'API de Windows. Ce lien montre comment le faire.
Il y a un moyen plus simple de faire de votre application en plein écran (désolé, c'est le début et je ne m'en souviens pas en ce moment), mais la méthode la plus simple est un vilain effet secondaire, où la barre des tâches momentanément réapparaît lorsque vous passez à une autre forme dans votre application, le type qui tue souhaité en kiosque effet. À l'aide de l'API, comme ci-dessus pour cacher la barre des tâches permet d'éviter cela.
Cependant, il ya un danger de cette approche: si votre application s'arrête ou se bloque sans avoir non-cachés de la barre des tâches de votre utilisateur n'a aucun moyen de démasquage, et il restera invisible jusqu'à la réinitialisation de l'appareil.
Si vous n'êtes pas inquiet au sujet de la barre des tâches réapparaissent brièvement lorsque vous changez de formes, de la manière la plus simple est juste pour définir la WindowState de votre formulaire de Maximisée.
OriginalL'auteur MusiGenesis
Vérifier Microsoft exemple.
Bien que l'exemple est pour Windows Mobile 2003, vous pouvez choisir la syntaxe de SHFullScreen appel à partir de là. Ici est déjà extraite d'appel avec exemple.
C'est pour Windows Mobile 2003, mais il fonctionne sur les versions ultérieures (par exemple, Windows Mobile 6). Il est vrai que le code n'est pas géré, mais la seule chose importante est de les appeler à SHFullScreen. Cette fonction vous appeler par interop.
OriginalL'auteur Josip Medved
Essayez ceci sur votre formulaire principal; il pourrait aider:
OriginalL'auteur Paradox
J'ai testé sur Windows Mobile 6 Professional VGA émulateur, il fonctionne. Le clavier est raté aussi.
OriginalL'auteur malajisi