Hallo zusammen,
ich probiere grade mal wieder, ein (für mich) großes Problem zu lösen:
Wie bekomme ich es hin, dass in einem EditorGadget die TAB-Taste einen
Sprung zum nächsten Gadget auslöst und nicht einen TAB-Schritt im
selben Gadget?
Ich habe schon einige Tipps hierzu ausprobiert (aus PureArea usw.), aber
nichts hat den gewünschten Erfolg gebracht.
Schön wäre es, wenn ein einfacher TAB einen Sprung zum nächsten Gadget
auslöst und ein TAB mit STRG einen TAB-Schritt.
Hat dazu jemand eine Idee?
Vielen Dank schon mal,
Michael
TAB-Taste im EditorGadget
TAB-Taste im EditorGadget
WinVista Ultimate/HomePremium , PB 4.20
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Code: Alles auswählen
OpenWindow(0,0,0,320,240,"void",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CreateGadgetList(WindowID(0))
ButtonGadget(0,5,5,120,23,"untitled")
EditorGadget(1,5,40,200,100)
ComboBoxGadget(2,5,150,130,25)
Global lpPrevFunc
Procedure RichEditProc(hWnd,uMsg,wParam,lParam)
Select uMsg
Case #WM_CHAR
If wParam = #VK_TAB
SetFocus_(GetWindow_(hWnd,#GW_HWNDNEXT))
ProcedureReturn 1
EndIf
EndSelect
ProcedureReturn CallWindowProc_(lpPrevFunc,hWnd,uMsg,wParam,lParam)
EndProcedure
lpPrevFunc = SetWindowLong_(GadgetID(1),#GWL_WNDPROC,@RichEditProc())
While WaitWindowEvent() ! #PB_Event_CloseWindow : Wend
Windows 10 Pro, 64-Bit / Outtakes | Derek