none
mettre une fenetre en premier plan RRS feed

  • Question

  • Bonjour,

    je souhaiterais mettre une fenetre en avant plan dans un jeu. Le jeu est en full screen, donc plus de bureau.

    J'ai essayer de mettre topmost a true mais ce n'est pas ca. Des que le jeu prend tout l'ecran l'application reste sur le bureau en tache de fond.

    Merci

    mardi 31 juillet 2012 21:56

Réponses

  • Bonjour,

    Bon j'ai tenté avec DirectX et apparement y a rien a faire. Comme il faut faire une fenetre pricipal sur DirectX et que mon jeu fonctionne lui aussi sur une fenetre principal cela ne marche pas.

    En plus j ai essayer d'ajouter des winforms avec mais elle restent en arriere plan sur le bureau. Il faudrais que toute l'application soit programmer en directX et sur fenetre plein ecran mais comme mon jeu tourne egalement en plein ecran je n'ai pas reussi a faire tourner les deux.

    Je met le post en réponse car comme Gille le dit je pense aussi que c'est impossible pour le moment.

    • Marqué comme réponse Sector4 lundi 6 août 2012 15:30
    lundi 6 août 2012 15:30

Toutes les réponses

  • Bonjour,

    Quelle code utilisez vous pour afficher votre jeu en plein écran ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mardi 31 juillet 2012 22:13
    Modérateur
  • Si j'ai bien compris, vous lancez un jeu comme Diablo (ou autre) et vous avez votre appli qui tourne déjà. A un moment, vous voulez que votre appli apparaisse pour signaler quelques choses à l'utilisateur.

    Le pb c'est que le jeu en question a pris (via DirectX certainement) le contrôle de l'affichage. Reprendre la main signifie arrêter la boucle d'affichage du jeu (ce qui n'est franchement pas conseillé).


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 1 août 2012 09:01
  • Bonjour,

    Est-ce que vous avez testé la solution proposée ? Merci de partager avec nous les résultats,afin que d'autres personnes avec le même problème puissent profiter de cette solution


    Cordialement, Pascal.

    Développeur Wpf/SilverLight/WinPhone7

    mercredi 1 août 2012 09:08
    Modérateur
  • Bonjours,

    Oui richard c'est un jeu que je n'ai pas créé . C'est un jeu autonome et ce que je voudrais c'est que mon appli apparraisse dans le jeu. C'est possible a faire car il y a 3 ans il y avait une aplli en winform je pense qui tournais sur ce jeu. Et c'est exactement ce que je cherche a refaire.

    Pour gille je n'ai pas créé le jeu donc je ne sais pas quel code a été utilisé. Je sais juste que le jeu tourne avec le moteur de jeu CryEngine 2 et qu'ils ont le language C++ qui tourne avec.

    Richard, tu pense que je devrais regarder via DirectX???

    C'est fort possible car le jeu utilise aussi directX 9

    Auriez vous des lien par hasard??

    Non Pascal je n'ai pas encore testé puisque je ne sais meme pas encore par ou commencer.

    Merci.  ;)

    mercredi 1 août 2012 11:53
  • Bonjour,

    Je suis du même avis que Richard, il me semble que c'est techniquement difficile voir impossible à réaliser.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mercredi 1 août 2012 22:23
    Modérateur
  • Bonjour,

    Bon j'ai tenté avec DirectX et apparement y a rien a faire. Comme il faut faire une fenetre pricipal sur DirectX et que mon jeu fonctionne lui aussi sur une fenetre principal cela ne marche pas.

    En plus j ai essayer d'ajouter des winforms avec mais elle restent en arriere plan sur le bureau. Il faudrais que toute l'application soit programmer en directX et sur fenetre plein ecran mais comme mon jeu tourne egalement en plein ecran je n'ai pas reussi a faire tourner les deux.

    Je met le post en réponse car comme Gille le dit je pense aussi que c'est impossible pour le moment.

    • Marqué comme réponse Sector4 lundi 6 août 2012 15:30
    lundi 6 août 2012 15:30