Einzelnen Beitrag anzeigen

NetSonic

Registriert seit: 10. Mai 2007
124 Beiträge
 
Delphi 10 Seattle Professional
 
#4

AW: Tastenkombination abfangen und anderes Zeichen senden

  Alt 27. Mai 2011, 10:30

PS:
Handle=False und den Zeichencode direkt im Msg ändern.
Habe die Funktion jetzt umgestellt:

Delphi-Quellcode:
procedure TMyForm.OnAppMsg(var Msg: TMsg; var Handled: Boolean);
begin
     Handled := False;
     if (Msg.message = WM_KEYDOWN) then
     begin
          if (GetKeyState(VK_CONTROL) < 0) and (Msg.wParam = Ord('A')) then
          begin
               SendMessage(Msg.hwnd, WM_KEYDOWN, ord('i'), 0);
               SendMessage(Msg.hwnd, WM_KEYUP, ord('i'), 0);
          end;

          if (GetKeyState(VK_CONTROL) < 0) and (Msg.wParam = Ord('O')) then
          begin
               //Handled := True;
          end;
     end;
end;
Trotzdem erfolgt keine Übergabe. Wenn ich mir den Msg.HWND ausgeben lasse, enthält dieser je Steuerelement auch den entsprechenden Wert, passieren tut aber nichts.

Geändert von NetSonic (27. Mai 2011 um 11:13 Uhr)
  Mit Zitat antworten Zitat