Einzelnen Beitrag anzeigen

Benutzerbild von Daniela.S
Daniela.S

Registriert seit: 1. Mär 2008
Ort: Niederösterreich
226 Beiträge
 
Delphi XE4 Enterprise
 
#3

AW: Fokuswechsel mit Pfeiltaste verhindern

  Alt 26. Jun 2010, 10:21
Du musst der Komponente mitteilen, dass sie Pfeiltasten akzeptieren soll.

Delphi-Quellcode:
  TMyComp= class(TCustomControl)
  private
    procedure WMGetDlgCode(var Msg: TWMGetDlgCode); message WM_GETDLGCODE;

...

procedure TMyComp.WMGetDlgCode(var Msg: TWMGetDlgCode);
begin
  Msg.Result := DLGC_WANTARROWS;
end;

procedure TMyComp.KeyDown(var Key: Word; Shift: TShiftState);
begin
  case Key of
    VK_LEFT: ;
    VK_RIGHT: ;
    VK_UP: ;
    VK_DOWN: ;
    end;
end;
  Mit Zitat antworten Zitat