Code: Select all
EnableExplicit
Enumeration Events #PB_Event_FirstCustomValue
#Event_Custom1
EndEnumeration
Define EventID
Procedure ButtonClicked()
Debug PostEvent(#Event_Custom1)
EndProcedure
If OpenWindow(0, 0, 0, 300, 100, "Bug? demo", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget(1, 50, 50, 60, 30, "Click me")
BindGadgetEvent(1, @ButtonClicked(), #PB_EventType_LeftClick)
Repeat
EventID = WaitWindowEvent()
Select EventID
Case #Event_Custom1
Debug "Custom1 event detected"
EndSelect
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf

