views:

44

answers:

1

I'm using delphi XE. I'm developing a component that is come from TPanel. TApGUITab=class(Tpanel) I handled key down event by handling WMKeyDown message, but it isn't called when I press arrow keys and it sets focus to another control instead of calling the event. What should I do now?

+4  A: 

This is easy. Just respond to the WM_GETDLGCODE message and return

Message.Result := Message.Result or DLGC_WANTCHARS or
                                     DLGC_WANTARROWS or DLGC_WANTTAB or
                                     DLGC_WANTALLKEYS;
Andreas Rejbrand
Thank you mate. Just the RIGHT answer.
javid