Je cherche à ouvrir une fenêtre depuis la fenêtre principale de mon application.
Quand je clique sur le bouton Voir la fenêtre 2 j'ai bien ma deuxième fenêtre mais la fenetre principale de l'application se ferme alors que ce n'est pas ce que je souhaite.
Dans le code simplifié pour résumé ce qui se passe, j'ai décrit chacune de mes fenêtres dans une séquence d'énumération différente.
Code : Tout sélectionner
Enumeration
#Window1
#Button
EndEnumeration
Enumeration
#Window2
EndEnumeration
Procedure WindowShow_1()
OpenWindow(#Window1, 0, 0, 800, 600, "Fenetre Un", #PB_Window_SystemMenu)
ButtonGadget(#Button, 600, 50, 80, 22, "Voir fenetre 2")
EndProcedure
Procedure WindowShow_2()
OpenWindow(#Window2, 427, 128, 616, 436, "Fenetre 2" ,#PB_Window_SystemMenu)
EndProcedure
WindowShow_1()
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow:
If EventWindow() = #Window2
CloseWindow(#Window2)
Else
End
EndIf
Case #PB_Event_Gadget:
Select EventGadget()
Case #Button
WindowShow_2()
EndSelect
EndSelect
ForEver