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

Cpcdos Discussion :

QUESTION A PROPOS DES FENETRES


Sujet :

Cpcdos

  1. #1
    Membre du Club
    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 chevronné
    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
    oui j'ai compris en effet c'est exactement ca que je voulait faire ^^ merci

###raw>template_hook.ano_emploi###