Registriert seit: 6. Sep 2008
Ort: Kehl
504 Beiträge
Delphi 12 Athens
|
AW: Tastatureingabe umwandeln
12. Jun 2023, 11:45
Ist das nicht eher ein Fall für "OnShortCut"?
Code:
procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);
begin
if ActiveControl is TEdit then
begin
if (Msg.CharCode = Ord('2')) and (ssCtrl in KeyDataToShiftState(Msg.KeyData)) then begin
PostMessage(ActiveControl.Handle, WM_CHAR, $2082, 0);
Handled := true;
end;
end;
end;
"Handled := true;" sorgt dafür, dass die Meldung nicht an OnKeyDown und folgende weitergeleitet wird.
Hmm. Habe ich ehrlich gesagt noch nie verwendet. Schaue ich mir mal an. Danke!
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)
|