closewindow
Posted: Sat Dec 02, 2023 5:41 am
Is this how it should be too?
Code: Select all
CompilerIf #PB_Compiler_IsMainFile
EnableExplicit
Procedure CallBack( )
Select Event( )
Case #PB_Event_CloseWindow
Debug "close - event "+ GetWindowTitle( EventWindow( ) )
CloseWindow( EventWindow( ) )
EndSelect
EndProcedure
;\\
OpenWindow(0, 0, 0, 300, 200, "window_0", #PB_Window_SystemMenu |
#PB_Window_SizeGadget |
#PB_Window_MinimizeGadget |
#PB_Window_MaximizeGadget )
;\\
OpenWindow(1, 200, 100, 300, 200, "window_1", #PB_Window_SystemMenu |
#PB_Window_SizeGadget |
#PB_Window_MinimizeGadget |
#PB_Window_MaximizeGadget )
;\\
OpenWindow(2, 400, 200, 300, 200, "window_2", #PB_Window_SystemMenu |
#PB_Window_SizeGadget |
#PB_Window_MinimizeGadget |
#PB_Window_MaximizeGadget )
BindEvent( #PB_Event_CloseWindow, @CallBack( ) )
Define event
Repeat
event = WaitWindowEvent( )
If event = #PB_Event_CloseWindow
Debug "push close button"
EndIf
Until event = #PB_Event_CloseWindow
CompilerEndIf