Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Genaue Taste bei einer Message ermitteln

  Alt 20. Jul 2006, 10:02
Hi,

stehen in wparam, musste mal ein eigenes KeyHandling wie folgt integrieren:

Delphi-Quellcode:
procedure TrwCustomForm.WMKeyPress(var Message: TMessage);
Var
  Key: Word;
  Keyboard: TKeyboardState;
  Shift: TShiftState;
begin
  GetKeyboardState(Keyboard);
  Shift := KeyboardStateToShiftState(Keyboard);
  if (Message.WParam >= Low(Word)) and (Message.WParam <= High(Word)) then
  begin
    key := Message.WParam;
    // eigene Routine aufrufen
    // wichtig ist Result, damit Behandlung abgebrochen wird, wenn von KeyPressEx behandelt
    Message.Result := KeyPressEx(Key, Shift);
  end;
end;
Cu, Frank
Frank Reim
  Mit Zitat antworten Zitat