Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
AW: [gelöst] Cursortasten von Buttons fernhalten
20. Sep 2017, 11:01
Oder auch
Delphi-Quellcode:
procedure TForm1.ApplicationEvents1ShortCut(var Msg: TWMKey; var Handled: Boolean);
const
STEP = 16;
var
Button: TButton;
begin
if (ActiveControl is TButton) then
begin
Button := TButton(ActiveControl);
Handled := true;
case Msg.CharCode of
VK_LEFT : Button.Left := Button.Left - STEP;
VK_UP : Button.Top := Button.Top - STEP;
VK_RIGHT : Button.Left := Button.Left + STEP;
VK_DOWN : Button.Top := Button.Top + STEP;
else
Handled := False;
end;
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|