5.21: SetActiveGadget und #PB_EventType_Focus
Verfasst: 03.12.2013 17:01
Ich nutze in meinem Programm häufig SetActiveGadget() um zu einem Standardfeld zu springen. Bisher (bis Version 5.20?) wurde dabei das Ereignis #PB_EventType_Focus ausgelöst, jetzt aber nicht mehr. Ist dieses Verhalten so gewollt oder ein Bug?
Hier mal was zum testen:
Vielen Dank für eure Mühe.
Hier mal was zum testen:
Code: Alles auswählen
Enumeration
#wndFenster
#strString
EndEnumeration
Global ENDE.i
OpenWindow(#wndFenster,#PB_Ignore,#PB_Ignore,800,600,"Test",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
StringGadget(#strString,10,10,500,20,"")
Repeat
; sollte dies den Focus auslösen?
SetActiveGadget(#strString)
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case #strString
Select EventType()
Case #PB_EventType_LostFocus
Debug "Focus erhalten"
EndSelect
EndSelect
Case #PB_Event_CloseWindow
ENDE=1
EndSelect
Until ENDE=1