Code: Select all
OpenWindow(0,0,0,200,200,"Loop Test",#PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_MinimizeGadget)
CreateGadgetList(WindowID(0))
ButtonGadget(0,0,80,25,20,"Ok")
CheckBoxGadget(1,0,180,60,20,"Loop")
SetActiveWindow(0)
Repeat
Ereignis = WaitWindowEvent()
Select Ereignis
Case #PB_Event_Gadget
If EventGadget() = 0
HideWindow(0,1)
If GetGadgetState(1) = 1
Repeat
MessageRequester("blah","blubberlub")
Until GetAsyncKeyState_(#VK_SHIFT)
Else
MessageRequester("blah","blubberlub")
EndIf
HideWindow(0,0)
EndIf
EndSelect
Until Ereignis = #PB_Event_CloseWindow
CloseWindow(0)
End