1. #1
    Membre du Club
    Homme Profil pro
    fossoyeur
    Inscrit en
    juin 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : fossoyeur

    Informations forums :
    Inscription : juin 2016
    Messages : 46
    Points : 46
    Points
    46

    Par défaut QUESTION A PROPOS DES FENETRES

    bonjour petite question est il possible de faire des Multi-fenêtre je m'explique :

    j'aimerai créer une fenêtre (jeux) qui elle regroupera plusieurs jeux ( qui sont sous forme d'icone)

    donc en gros j'aimerais mettre des fenêtres indépendante dans une grandes et seules fenêtre.

  2. #2
    Membre expérimenté
    Avatar de cpcdos
    Homme Profil pro
    Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Inscrit en
    mai 2010
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 535
    Points : 1 734
    Points
    1 734
    Billets dans le blog
    1

    Par défaut

    Salut,

    Le terme exacte de ce que tu cherches s'agit d'une interface multi-document, proprement dit "Fenêtre MDI" où les fenêtres PARENT peuvent contenir des fenêtres ENFANT qui sont relatif au processus courant.

    La version Alpha 3.9 ne supporte pas cette fonctionnalité nativement parlant, mais il est possible de le coder en CpcdosC+.
    1. Il faut créer une fenêtre (PARENT).
    2. Une ou plusieurs autres fenêtres (ENFANT).
    3. Créer un évènement du type FOCUS sur la fenêtre PARENT
    4. Dés que cette fenêtre PARENT obtient le FOCUS (à été sélectionnée au clic par exemple) il faut faire un FOCUS sur la dernière fenêtre ENFANT que tu avait sélectionné.
      Ce qui te donneras un effet que la fenêtre ENFANT sera TOUJOURS au premier plan par rapport à la fenêtre PARENT qui reste derrière.
      Si tu as plusieurs fenêtres ENFANTS, il faut tous les mettre au premier plan.


    Logiquement ça devrais fonctionner, au delas de la couche noyau (non natif) la qualité sera pas top en terme d'effets, il est probable qu'il y aura des effets de "scintillements" lors de l'exécution du code FOCUS. Mais tu vois un peut près le fonctionnement ?

    Je n'y avait pas pensé, j'incluerai le MDI dans la ToDoList pour la Alpha 4.0, merci!

    Cordialement,
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  3. #3
    Membre du Club
    Homme Profil pro
    fossoyeur
    Inscrit en
    juin 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : fossoyeur

    Informations forums :
    Inscription : juin 2016
    Messages : 46
    Points : 46
    Points
    46

    Par défaut

    oui j'ai compris en effet c'est exactement ca que je voulait faire ^^ merci

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

Discussions similaires

  1. Petite question a propos des itérateurs
    Par Thordax dans le forum C++
    Réponses: 32
    Dernier message: 06/07/2006, 01h45
  2. [Sql Server 2005] Question a propos des champs unicode
    Par siaoly dans le forum MS SQL-Server
    Réponses: 3
    Dernier message: 23/06/2006, 15h00
  3. [VBA-E] Question à propos des checkbox
    Par Timfg dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/04/2005, 15h09
  4. Question a propos des modulos
    Par barthelv dans le forum Général Algorithmique
    Réponses: 3
    Dernier message: 24/03/2005, 15h56

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