Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.670 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: Bug? Delphi Anwendung automatisch in den Hintergrund

  Alt 12. Jan 2021, 17:45
Beim Schließen eines Fensters, wird von der VCL "versucht" (ohne Rückprüfung) dem vorher aktiven Fenster (vor dem Anzeigen/OnShow) den Fokus zurückzugeben.

Gibt es dieses Fenster nicht mehr, dann bekommt niemand den Fokus.
Bei nicht-modalen Fenstern geht es eventuell über die Screen.Forms-Liste. (bin mir grad nicht sicher)
Ich habe doch beschrieben was passiert. Es wird mit EnumThreadWindows gearbeitet.

Das enumeriert dann durch alle Fenster und das erste, das ein TForm ist, wird dann genommen. Aber es wird eben nicht geprüft, ob es sichtbar ist. Es wäre schön, wenn das "vorher aktive Fenster" oder eine andere bessere Logik verwendet würde...
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat