Code: Select all
Enumeration
#EVENT_TAB
#EVENT_SHIFT_TAB
EndEnumeration
Procedure OnTab()
Debug "OnTab()"
EndProcedure
Procedure OnShiftTab()
Debug "OnShiftTab()"
EndProcedure
OpenWindow(0, 0, 0, 500, 500, "", #PB_Window_ScreenCentered | #PB_Window_SystemMenu)
CanvasGadget(0, 0, 0, 500, 500)
AddKeyboardShortcut(0, #PB_Shortcut_Tab, #EVENT_TAB)
AddKeyboardShortcut(0, #PB_Shortcut_Shift | #PB_Shortcut_Tab, #EVENT_SHIFT_TAB)
BindEvent(#PB_Event_Menu, @OnTab(), 0, EventMenu(), #EVENT_TAB)
BindEvent(#PB_Event_Menu, @OnShiftTab(), 0, EventMenu(), #EVENT_SHIFT_TAB)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
This code worked before 6.30, now it doesn't. Can anyone confirm?
UPDATE: Solution:
Code: Select all
CreateMenu(0,WindowID(0))
BindMenuEvent(0,#EVENT_TAB, @OnTab())
BindMenuEvent(0,#EVENT_SHIFT_TAB,@OnShiftTab())


