Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - OnKeyDown IMMER ermöglichen


TheUnknown - So 14.10.07 17:18
Titel: OnKeyDown IMMER ermöglichen
Hi!

Ich möchte, dass man mein Programm, wann immer man [ESC] drückt, geschlossen werden kann. Über OnKeyDown klappt das aush anstandslos z.B. bei TForm, TEdit, TCheckBox, usw. Aber ich habe auch TRadioGroups, bei denen es kein OnKeyDown-Ereignis gibt... Kann ich, wenn das TRadioGroup gerade den Fokus hat, trotzdem auf [ESC] reagieren!?


Xion - So 14.10.07 17:22

Hi,

ja, das ist möglich. Das einfachst ist wohl eine neue Klasse dafür zu erstellen.

Beispiel dafür: http://forum.dsdt.info/viewtopic.php?t=28396 (Image mit MouseEnter/MouseLeave)


Xion


jakobwenzel - So 14.10.07 17:47

Setz einfach KeyPreview vom Form auf True, dann landet alles immer im KeyDown von Formular.