Use Container for your Screens:
Code:
Enumeration ; gadgets
#con_SF
#btn_SF_1
#btn_SF_2
#btn_SF_3
#con_SS
#btn_SS_1
EndEnumeration
OpenWindow(0, #PB_Ignore, #PB_Ignore, 340, 100, "")
ContainerGadget(#con_SF, 0, 0, WindowWidth(0), WindowHeight(0))
ButtonGadget(#btn_SF_1, 10, 10, 150, 30, "First on Screen First")
ButtonGadget(#btn_SF_2, 170, 10, 150, 30, "Secont on Screen First")
ButtonGadget(#btn_SF_3, 100, 60, 150,30, "Next Screen")
CloseGadgetList()
ContainerGadget(#con_SS, 0, 0, WindowWidth(0), WindowHeight(0))
ButtonGadget(#btn_SS_1, 60, 30, 200, 30, "Go Back to Screen First")
CloseGadgetList()
HideGadget(#con_SS, #True)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select EventGadget()
Case #btn_SF_1 : Debug "First on Screen First"
Case #btn_SF_2 : Debug "Second on Screen First"
Case #btn_SF_3 : HideGadget(#con_SF, #True) : HideGadget(#con_SS, #False)
Case #btn_SS_1 : HideGadget(#con_SS, #True) : HideGadget(#con_SF, #False)
EndSelect
EndSelect
ForEver