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

WinDev Discussion :

Bouton de fermeture sur une fenêtre fille [WD15]


Sujet :

WinDev

  1. #1
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut Bouton de fermeture sur une fenêtre fille
    Bonjour,

    j'ai un petit soucis que je n'arrive pas à résoudre ... pourtant ça devrait être simple :

    Dans une fenêtre mère, j'ouvre des fenêtres mdi avec "ouvrefille()", ce qui est bizarre c'est que, une fois la fenêtre maximisée, les boutons de fermeture et de dé-maximisation ( pas trouvé d'autre mot ) ne sont plus affichés.

    Dans une autre appli ces boutons sont affichés ... mais impossible de les afficher dans celle-ci. Certaines fenêtres sont dans des composants et d'autre pas ... pour les deux le problème est le même.

    Si vous avez une idée ?


    merci d'avance et bonne fin de week-end

    Olivier

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    Je ne sais pas si ça vient de là, mais pour ouvrir une fenêtre MDI il faut utiliser MdiOuvre(), et non OuvreSoeur().

    Tatayo.

  3. #3
    Membre éprouvé Avatar de miripesage
    Homme Profil pro
    gerant
    Inscrit en
    Novembre 2009
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : gerant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 725
    Points : 1 156
    Points
    1 156
    Par défaut
    Bonjour,
    vous utiliser le mode MDI. Si vous utiliser une fenêtre détourée, cela peut poser poser problème pour la gestion des boutons système. Changer le modèle de votre fenêtre("sans détour"), ça résoudra le problème.
    Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!

  4. #4
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Bonjour,

    merci pour vos réponse si rapides, même un dimanche soir !

    Pour mon soucis, ce qui est le plus bizarre , c'est que je n'utilise pas un style exotique, c'est un "10 ActivVISTA" donc rien de bien tordu et le code d'ouverture des fenêtres filles est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELON  FenEtat(FEN_Client)
        CAS Actif
           FenEtat(FEN_Client, ActifDevant)
        CAS Inexistant 
           OuvreFille(FEN_Client)
    FIN

    Et comme dit plus haut dans une autre application ( avec le même style ) ... ça fonctionne ....


    Merci pour votre aide et bonne fin de soirée


    Olivier

  5. #5
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Citation Envoyé par miripesage Voir le message
    Bonjour,
    vous utiliser le mode MDI. Si vous utiliser une fenêtre détourée, cela peut poser poser problème pour la gestion des boutons système. Changer le modèle de votre fenêtre("sans détour"), ça résoudra le problème.
    Le modèle activVista est un modèle détouré. Les boutons système sont "rajoutés" par le gabarit.

    As tu essayé de mettre un MultitacheRepeint(fen_LaFille) dans le code du bouton agrandir/réduire ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 39
    Points : 45
    Points
    45
    Par défaut
    Bonjour à tous

    Voila ce que dit l'aide de Windev 17

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Caractéristiques des fenêtres filles MDI
     
    Les fenêtres filles MDI ont toutes les mêmes caractéristiques (qui ne peuvent pas être modifiées) :
    bords modifiables
    un bouton d'iconisation, d'agrandissement, menu système
    barre de titre
    aucun menu
    Les fenêtres filles MDI sont nécessairement ouvertes dans la fenêtre mère. La position d'affichage d'une fenêtre fille MDI est toujours relative à la fenêtre mère.
    Note : Sur les fenêtres MDI, il n'est pas possible d'utiliser un gabarit détouré.
     
    Programmation
     
    Les fenêtres filles MDI doivent être ouvertes avec la fonction MDIOuvre.
    Donc Windev 15 ne doit pas faire mieux.

    Il faut donc changer de gabarit et de méthode d'ouverture des fenêtres.

  7. #7
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Bonsoir,

    après avoir un peu tout testé , les MDIOuvre() le changement de gabarit et mis un sacré bazar dans mon application , j'ai essayé d'ajouter un menu à ma fenêtre mère ... et les boutons sont apparus comme par magie ...

    je ne suis pas franchement convaincu que ce soit un truc prévu d'avance.

    mais ça marche


    Bonne soirée

    Olivier

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/08/2010, 11h19
  2. Associer une fonction au bouton de fermeture d'une fenêtre
    Par rimy2mi dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/09/2009, 09h02
  3. Fermeture d'une fenêtre MDI fille dans Excel
    Par docsteff dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/09/2007, 15h32
  4. Style XP sur une fenêtre et bouton 'personnalisé'
    Par Sunchaser dans le forum C++Builder
    Réponses: 3
    Dernier message: 09/07/2007, 23h30
  5. Evènement sur le body lors de la fermeture d'une fenêtre
    Par Yaz dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/09/2005, 17h54

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