Fenetre Mdi Fille + Menu + Bouton Reduire,Agrand,Fermer

Posté par KPiTN le 5/7/2005 17:41:30
Bon je ne suis pas le permier à evoquer ce sujet, mais comme beaucoup doivent le savoir, les propriétés d'une fenetre fille mdi, on des cases grisés qui empechent de rendre invisible les boutons "Réduire","Agrandir" et "Fermer".

Est ce un comportement normal ? a vrai dire je n'en sais rien.

Ce qui veut dire qu'une fenetre MDI Maximizé dans une fenetre Mere MDI avec un menu, fait forcement apparaitre ces 3 boutons.

Apres avoir fouiner sur le net on peut trouver pas mal de demi-solution.

- Un exemple Windev 5 (WD5MDI) aurait un bout de code pour arranger ca.
Si j'amais quelqu'un a windev 5 et veux bien copier le bout de code ici ca serait super.

- Intercepter les évenements de la fenetre et en réagir en fonction.
SC_CLOSE -> Je réouvre la fenetre (un reprisesaisie ne marche pas)
SC_MAXIMIZE SC_MINIMIZE SC_RESTORE -> Je maximize
La notion de réouverture de fenetre ne me convient absolument pas. Je pourais simplifier cette solution en mettant un maximize dans l'evenement "changement de taille" de la fenetre.

- Différent bout de code pour cacher les boutons d'une fenetre qui fonctionne tant que la fenetre n'est pas maximizée. (Windev gère t'il ces fameux bouton sur la barre de menu ?)


Je pose donc la question quelqu'un aurait t'il une solution pour bloquer ou faire disparaitre ces 3 boutons ?

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=2480&post_id=10467