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 :

Fenêtre fille "MDI"


Sujet :

WinDev

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Points : 26
    Points
    26
    Par défaut Fenêtre fille "MDI"
    Bonjour, voilà dans mon logiciel, je me sers des fenêtres Mere/fille

    Mais je voudrais désactiver dans la fenetre fille le bouton d'agrandissement et je ne vois pas comment faire !!!

    merci

  2. #2
    Membre chevronné
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 275
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 275
    Points : 1 992
    Points
    1 992
    Par défaut
    http://centrewd.free.fr/?page=ficheapi&t=f&n=DeleteMenu
    Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

    Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    merci mais j'ai encore un problème voila j'ai donc utiliser le code dans "Initialisation de FEN_Fenêtre3"

    fen_fenetre3 étant le nom de ma fenetre fille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    nHMenu, nPosition sont des entiers
    szWFlags est une chaîne ASCIIZ sur 200
    nHwnd, nBRevert sont des entiers
     
    nPosition=6
    szWFlags="MF_BYPOSITION"
    nHwnd=Handle(FEN_Fenêtre3)
    nHMenu=AppelDLL32("user32","GetSystemMenu",nHwnd,nBRevert)
    AppelDLL32("user32","DeleteMenu",nHMenu,nPosition,szWFlags)
    ce code est censé désactiver le bouton de fermeture mais sa ne désactive rien et sa ne me mets aucun message d'erreur...

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 938
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Après l'appel de DeleteMenu, il faut mettre à jour l'affichage à l'aide de DrawMenuBar.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    Citation Envoyé par Alcatîz
    Bonjour !

    Après l'appel de DeleteMenu, il faut mettre à jour l'affichage à l'aide de DrawMenuBar.
    c'est gentil merci, mais je vais paraitre pour un vrai noob que je suis !!! lol

    je ne voit pas trop comment utiliser cette fonction, tu n'aurais un bout de code...

    moi j'ai fait comme ceci mais sa ne fonctionne toujours pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AppelDLL32("user32","DrawMenuBar",nHwnd)
    merci

  6. #6
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 938
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par lalilo
    je ne voit pas trop comment utiliser cette fonction, tu n'aurais un bout de code...

    moi j'ai fait comme ceci mais sa ne fonctionne toujours pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AppelDLL32("user32","DrawMenuBar",nHwnd)
    C'est pourtant correct : http://centrewd.free.fr/?page=fichea...&n=DrawMenuBar

    Question peut-être idiote : 6 est-il bien l'index en commençant à 0 ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    en faites je n'arrive pas bien à comprendre ce code, ce que je veux faire c'est désactiver le bouton d'agrandissement !!!

    si un pro voit ce message, qu'il me vienne en aide ....

    merci d'avance ++

  8. #8
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 938
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par lalilo
    ce que je veux faire c'est désactiver le bouton d'agrandissement !!!
    Ach so !

    Il faut modifier le style de la fenêtre enfant (pour ne pas avoir ws_Maximize) mais je n'ai pas la moindre idée de la manière de faire en WinDev.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    c'est bien sa le problème c'est que normalement on ne peut pas enlever le bouton d'agrandissement dans une fenetre fille...

Discussions similaires

  1. Réponses: 11
    Dernier message: 06/12/2005, 08h23

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