Code: Select all
Procedure WndProc(hWnd,msg,wParam,lparam)
If hWnd = WindowID(0)
Select msg
Case #WM_LBUTTONDOWN
ReleaseCapture_()
SendMessage_(hWnd,#WM_SYSCOMMAND,#SC_MOVE|#HTCAPTION,0)
Case #WM_COMMAND
If wParam= 1+#PB_EventType_LeftClick<<16
SendMessageCallback_(hWnd,#PB_Event_CloseWindow,0,0,@WndProc(),0)
EndIf
EndSelect
EndIf
ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure
OpenWindow(0,0,0,300,300,"qwe",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ButtonGadget(1,220,260,55,25,"exit")
SetWindowCallback(@WndProc())
Repeat:Until WaitWindowEvent()=#PB_Event_CloseWindowwhen I click the button "exit" the program is not completed. In v5.20 and earlier versions, everything worked. Why?
Thank you!


