Code: Select all
If OpenWindow(0,200,200,300,300,"Test")
StringGadget(1,5,10,200,20,"testbutton",#PB_String_ReadOnly)
Repeat
Event = WaitWindowEvent()
Select EventWindow()
Case 0
If Event = #PB_Event_CloseWindow
Quit = 1
EndIf
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
If IsWindow(1)
Else
OpenWindow(1,0,0,100,100,"Test2")
ButtonGadget(3,5,5,100,20,"close window")
EndIf
EndSelect
EndSelect
Case 1
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 3
CloseWindow(1)
EndSelect
EndSelect
EndSelect
Until Quit=1
EndIf
When you open it 1 time and close it, the window is still open.