Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Aktuellen Focus verlieren oder löschen

  Alt 29. Sep 2018, 08:58
Den Fokus komplett abzugeben ist keine gute Idee, denn wenn die Anwendung ihn nicht mehr hat, dann bekommt ihn ein anderes Fenster (falls es andere Fenster gibt) und dein Programm verschwindet im Hintergrund.

Du kannst aber den Fokus dem Fenster geben, oder dem ersten Control auf Diesem. (entsprechend der TabStops)
Liegt der Fokus beim Umblättern im PageControl, dann wird beim Umblättern das erste Control auf dem neuen Tab fokusiert.
Lag der Fokus außerhalb, dann bleibt er dort, also einfach vor dem umblättern den Fokus raussetzen, wenn er im Tab liegt. (Parent/Parent/Parent/... des aktiven Controls ist ein TabSheet des PageControls)

TWinControl.Delphi-Referenz durchsuchenSelectFirst/Delphi-Referenz durchsuchenSelectNext/Delphi-Referenz durchsuchenCanFocus
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (29. Sep 2018 um 09:00 Uhr)
  Mit Zitat antworten Zitat