Tabulator im EditorGadget verhindern
Verfasst: 11.12.2015 16:46
Hallo zusammen,
ich möchte gerne mittels der TAB-Taste zwischen mehreren EditorGadgets springen. Das funktioniert auch soweit,
jedoch kann nicht verhindern, das der TAB noch im Editor übernommen wird. Hat da jemand eine Rat für mich?
(AddKeyboardShortcut für TAB funktioniert auch nicht...)
Gruß Claus
ich möchte gerne mittels der TAB-Taste zwischen mehreren EditorGadgets springen. Das funktioniert auch soweit,
jedoch kann nicht verhindern, das der TAB noch im Editor übernommen wird. Hat da jemand eine Rat für mich?
(AddKeyboardShortcut für TAB funktioniert auch nicht...)
Code: Alles auswählen
Enumeration FormWindow
#Window_0
EndEnumeration
Enumeration FormGadget
#Editor_0
#Editor_1
#Editor_2
EndEnumeration
Procedure OpenWindow_0(x = 0, y = 0, width = 383, height = 240)
OpenWindow(#Window_0, x, y, width, height, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
EditorGadget(#Editor_0, 2, 2, 378, 76)
EditorGadget(#Editor_1, 2, 80, 378, 76)
EditorGadget(#Editor_2, 2, 158, 378, 76)
EndProcedure
OpenWindow_0()
Repeat
Select WaitWindowEvent()
Case #WM_KEYDOWN
If GetAsyncKeyState_(#VK_TAB)
Select GetActiveGadget()
Case #Editor_0:SetActiveGadget(#Editor_1)
Case #Editor_1:SetActiveGadget(#Editor_2)
Case #Editor_2:SetActiveGadget(#Editor_0)
EndSelect
EndIf
Case #PB_Event_CloseWindow
End
EndSelect
ForEver