3

我正在使用delphi XE。我正在开发一个来自 TPanel 的组件。TApGUITab=class(Tpanel) 我通过处理 WMKeyDown 消息来处理按键事件,但是当我按下箭头键时它不会被调用,它将焦点设置到另一个控件而不是调用事件。我现在该怎么办?

4

1 回答 1

5

这很简单。只需回复WM_GETDLGCODE消息并返回

Message.Result := Message.Result or DLGC_WANTCHARS or
                                     DLGC_WANTARROWS or DLGC_WANTTAB or
                                     DLGC_WANTALLKEYS;
于 2010-10-26T19:39:01.853 回答