Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.229 Beiträge
 
Delphi 12 Athens
 
#4

AW: Esc zum Fenster schließen

  Alt Gestern, 18:45
Ja, wenn ein aktives Control selbst auf diese Taste reagiert, dann kann das Key-Event vor der Form behandelt/abgefangen werden.

Mit KeyPreview=True und if Key = VK_ESCAPE kann oft das dennoch behandelt werden,
außer die aktive Komponente fängt die Taste brutal ab und lässt nichtmal KeyPreview durch. (z.B. TWebBrowser oder Acrobat)


PS: Button.Default=True für Enter-Taste (es wird automatisch Form.ModalResult:=mrOK gesetzt)
und Button.Cancel=True für ESC (hier wird Form.ModalResult:=mrCancel gesetzt)

zusätlich der Button-Style, wobei man seit Jahren es nur noch dem Default=True ansieht und das seit Windows 10 auch nicht mehr immer dauerhaft.
$2B or not $2B

Geändert von himitsu (Gestern um 18:48 Uhr)
  Mit Zitat antworten Zitat