Fenetre ouverte à partir d'une autre !!
Publié : dim. 18/juil./2010 12:32
Voilà, je souhaite ouvrir une fenêtre à partir d'une fiche principale !
Seulement voilà, lorsque je ferme la seconde fenêtre, la fenêtre principale (la première, se ferme aussi !!
Sans doute l'événement est "transmis" à la première fenêtre lorsque je ferme la seconde....
y a t-il une solution simple, pour ne fermer que la seconde fenêtre ?
Merci d'avance !
Philippe
Seulement voilà, lorsque je ferme la seconde fenêtre, la fenêtre principale (la première, se ferme aussi !!
Sans doute l'événement est "transmis" à la première fenêtre lorsque je ferme la seconde....
y a t-il une solution simple, pour ne fermer que la seconde fenêtre ?
Code : Tout sélectionner
Enumeration
#Fenetre
#Fenetre2
#Texte
#Button
#ButtonFermer
#ButtonFenetre
EndEnumeration
Procedure fenetre2()
OpenWindow(#Fenetre2,800,200,300,300,"Seconde fenetre",#PB_Window_SystemMenu)
Repeat
event=WaitWindowEvent()
Until event=#PB_Event_CloseWindow
EndProcedure
OpenWindow(#Fenetre,200,200,300,300,"Les Gadgets",#PB_Window_SystemMenu)
TextGadget(#Texte,10,10,200,50,"Je suis du texte !")
ButtonGadget(#Button,10,200,80,30,"Bouton")
ButtonGadget(#ButtonFermer,100,200,80,30,"fermer")
ButtonGadget(#ButtonFenetre,190,200,80,30,"Fenetre")
Repeat
event=WaitWindowEvent()
Select event
Case #PB_Event_Gadget
EventGadget = EventGadget()
If EventGadget = #Button
MessageRequester("Information", "bouton cliqué !!",#PB_MessageRequester_Ok)
EndIf
If EventGadget = #ButtonFenetre
fenetre2()
Break
EndIf
If EventGadget = #ButtonFermer
CloseWindow(#Fenetre)
Break
EndIf
EndSelect
Until event=#PB_Event_CloseWindow
End
Philippe