IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Mobile .NET Discussion :

Aide application qui demarre en landscape et se ferme en portrait


Sujet :

Windows Mobile .NET

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1
    Par défaut Aide application qui demarre en landscape et se ferme en portrait
    Bonjour
    je cherche a creer une application pocket pc qui ne s affiche
    qu'au passage en landscape et quelle se minimize en portrait.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     If SystemSettings.ScreenOrientation = ScreenOrientation.Angle0 Then
           minimiser??        
         Else
                If SystemSettings.ScreenOrientation = ScreenOrientation.Angle90        Then
                 montrer??
                End If
            End If
    j'ai cherché des heures sur msdn et je n'ai rien trouvé!
    merci de votre aide

  2. #2
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Par défaut
    Alors pour savoir si tu passes du mode landscape au mode portrait, tu peux le tester à l'aide de l'évenement resize.

    Donc dès que l'écran est redimensionné (passage landscape <=> portrait), tu testes si la largeur est plus grande que la hauteur. Ceci te permettras de savoir dans quel cas tu te trouves. Après, en mode landscape tu as juste à appeler la méthode Show() de la form. Et dans le cas du mode portrait tu as juste à appeler la méthode Hide() (et non Close).

    Je ne connais pas le vb, cependant je te donne qd même le code en C# qui doit être facilement adaptable pour VB.

    Tu passes dans le designer, tu sélectionnes ta form, tu vas dans la fenêtre de propriétés et clic sur le petit éclair pour accéder aux évenements. Double clic sur le champ texte en face de resize, et ça devrait te créer la fonction lancée au redimenssionnement. Voici cette fonction.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    private void Form1_Resize(object sender, EventArgs e)
            {
                if (this.Width > this.Height)
                {
                    // LANDSCPAE
                    this.Show();
                }
                else
                {
                    // PORTRAIT
                    this.Hide();
                }
            }

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par sk8world Voir le message
    ... tu testes si la largeur est plus grande que la hauteur. Ceci te permettras de savoir dans quel cas tu te trouves.
    Je pense qu'il vaut mieux utiliser ScreenOrientation (comme xmicky le fait déjà), puisque ça sert à ça...

  4. #4
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Par défaut
    Ouais en effet, je ne connaissais pas.

    Ca fait partie du namespace Microsoft.WindowsCE.Forms

    Merci pour l'info c'est utile.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par sk8world Voir le message
    Merci pour l'info c'est utile.
    Ben je connaissais pas non plus avant de voir le post de xmicky...

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/05/2015, 15h15
  2. Réponses: 2
    Dernier message: 28/10/2011, 08h59
  3. [AWT]Application qui ne se réactualise pas.
    Par Bugmaster dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 06/08/2004, 14h32
  4. application qui connecte sur une page web
    Par spoolz dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 14/04/2004, 09h47
  5. Déterminer l'application qui a le Focus
    Par JakeGrafton dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 22/02/2004, 12h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo