Re: Initialisation d'une fenetre-fille MDI

Posté par jfgeorgy le 5/12/2006 11:54:10
Merci pour le code, (je l'avais déjà écrit, mais c'est toujours bien de voir comment d'autres personnes s'y prennent).

Mon but est de créer un composant qui gère les affichages sans intervention dans le code de chaque fenêtre...

J'ai trouvé une parade qui peut être utile aux autres dévloppeurs...

voici comment j'ai réglé mon code

En utilisant la fonction OUVRE(nomfen) un évenement de type WM_SETFOCUS suffit pour modifier le contenu de la fenêtre
Evénement("majdroits", "*.", WM_SETFOCUS)


Par contre avec MDIOuvre(nomfen,...) il faut réafficher la fenetre
nomfen est une chaine="Mafenetre"
// ouverture de la fenetre mdi fille
MDIOuvre(nomfen,nomfen,nomfen)
// on la cache la fenetre
{nomfen,indfenetre}..visible=faux
// en la raffichant, on active les paramètres de majdroits
{nomfen,indfenetre}..visible=vrai


Avec ce type d'affichage, les modifications de base sont pris en compte, même dans une fille MDI...

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4792&post_id=19923