Hallo
Du solltest noch WM_GETDLGCODE behandeln un als result DLGC_WANTARROWS zurück geben.
Funktioniert das?
Delphi-Quellcode:
type
TMeinCustomControl = class(TCustomControl)
protected
procedure WMGetDlgCode(var Message: TWMGetDlgCode); message WM_GETDLGCODE;
//..
procedure TMeinCustomControl.WMGetDlgCode(var Message: TWMGetDlgCode);
begin
Message.Result := DLGC_WANTARROWS;
end;