Moi je ferais comme ça
Code : Tout sélectionner
OpenWindow(0, 100, 220, 250, 280, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
ButtonGadget(1, 10, 10, 230, 20, "Bouton standard")
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case 1 ; Play
OpenWindow(2, 500, 280, 250, 280, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
EndSelect
ElseIf EventID =#PB_Event_CloseWindow
Select EventWindow()
Case 0
Break
Case 2
CloseWindow(2)
EndSelect
EndIf
ForEver
End
ou comme ça avec les endselect
Code : Tout sélectionner
OpenWindow(0, 100, 220, 250, 280, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
ButtonGadget(1, 10, 10, 230, 20, "Bouton standard")
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case 1 ; Play
OpenWindow(2, 500, 280, 250, 280, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
EndSelect
Case #PB_Event_CloseWindow
Select EventWindow()
Case 0
Break
Case 2
CloseWindow(2)
EndSelect
EndSelect
ForEver
End