Initialisation d'une fenetre-fille MDI

Posté par jfgeorgy le 30/11/2006 19:35:35
Bonjour, voici la question pour un champion ....

j'ai crée un fichier qui permet de changer les droits sur des boutons en fonction des droits d'un utilisateur/groupe

//initalisation du projet

Evement("Bloquechamp","*.",WM_Create)

Procedure BloqueChamp()
// remplisage d'une liste à bloquer
  nomcomplet est une chaine = "Fenetre1.btn_sauve"

si FenEnCours()~="fenetre1" alors
  {nomcomplet,indChamp}..Visible=faux
FIN



Quand j'ouvre cette fenêtre en mode direct "ouvre(fenetre1)"
mon champ "btn_sauve" devient invisible

Par contre en MDIOuvre(...) cela ne fonctionne pas

Test éfectués
évenement en WM_SETFOCUS, si j'ouvre une 2eme fenetre et que je reviens sur fenêtre1 le bouton se cache

évenement en WM_SETCURSOR, quand ma souris ce trouve sur la fenêtre, le bouton se cache


Je ne sais pas quoi faire pour changer l'état "automatiquement" si j'ouvre en MDIOuvre()

Le but est de changer l'état des boutons dans une fenêtre MDI automatiquement à la création de la fenêtre...


Merci ENORMEMENT d'avance

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