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

OpenGL Discussion :

plein écran


Sujet :

OpenGL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 55
    Points : 41
    Points
    41
    Par défaut [Résolu] plein écran
    Comment puis-je configurer ma fenêtre pour que l'application s'exécute en plein écran ? (Je n'utilise pas glut, je crée moi-même la fenêtre windows)

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    tu peux aller le tout premier tutorial de NeHe
    recherche sur google "NeHe openGl"
    il passe d'une fenêtre au plein écran en pressant "F1"

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 55
    Points : 41
    Points
    41
    Par défaut
    ok, j'ai réussi à mettre en plein écran, il reste juste un ptit pb: la barre des tâches. Même si elle se rétracte automatiquement, elle laisse quand même une ligne grise en bas de l'écran. Et même si la souris est invisible, si on la descend jusqu'en bas elle réapparait en compagnie de la barre des tâches.
    J'ai remarqué qu'en décochant l'option "tjrs visible" de la barre, il n'y a plus de pb, d'où ma question : comment fait-on ça automatiquement, de façon à désactiver cette option au démarrage du prog, pour la réactiver à la fin si elle y était au début ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    Bonjour.

    Pour répondre à ta question, en fait c'est simple, il suffit de demander au à Windows de placer ta fenêtre devant toutes les autres, incluant la barre des tâches. Donc après avoir changé ta résolution, tu dois probablement réinitialiser ou recréer ta fenêtre, à la fin de ceci, utilise cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SetWindowPos( hwnd,  HWND_TOPMOST,
                  FenGL->Left, FenGL->Top, 
                  FenGL->Width, FenGL->Height, 
                  0);
    C'est tout

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 108
    Points : 128
    Points
    128
    Par défaut
    Pour ne pas voir apparaître la bare des taches en plein écran, il s'uffit de déclarer la fenêtre en POPUP.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 55
    Points : 41
    Points
    41
    Par défaut
    Réponses individuelles :
    - olivic : FAUX. Ceci n'est vrai que si l'option "masquer automatiquement" n'est pas cochée.
    - martin : j'essaye ça dés que je reviens chez moi...
    - twofy : c'est en effet ce que je commençais à me dire, mais je vais d'abord essayer le truc de martin...

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    Bref, moi je créé une fenêtre PoPup et je me sers de la fonctions (SetWindowPos). Tout fonctionne bien chez-moi. Lors de la réinitialisatoin de ma fenêtre, après le changement de résolution, elle prend tout la zone de l'écran et elle se place devant la barre des tâches.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 55
    Points : 41
    Points
    41
    Par défaut
    YES ça marche !!
    Putain c pas trop tôt, merci man !

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    Ben de rien man ! 8)

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 55
    Points : 41
    Points
    41
    Par défaut
    Juste une précision, je viens de me rendre compte qu'avant, j'exécutais quand même la fonction SetForegroundWindow(), qui permet normalement de faire la même chose, et ça marchait pas.
    Alors quelqu'un peut-il m'expliquer la différence entre cette fonction et la fonction SetWindowPos(), parce que je commence vraiment à en avoir plein le cul de ce #%!@ de windows avec lequel il existe tjrs 3000 façons différentes d'arriver presque au même résultat, mais pas tout à fait...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Forcer le plein écran
    Par naholyr dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 10/09/2004, 19h50
  2. [GNU Pascal] Lancer une application en plein écran
    Par joleboss dans le forum Autres IDE
    Réponses: 13
    Dernier message: 20/05/2004, 13h57
  3. Perte du device en plein écran
    Par Dranor dans le forum DirectX
    Réponses: 2
    Dernier message: 10/09/2003, 10h24
  4. Thread et affichage direct3D plein écran
    Par Harry_polin dans le forum DirectX
    Réponses: 8
    Dernier message: 13/03/2003, 23h22
  5. Réponses: 17
    Dernier message: 17/10/2002, 21h06

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