Einzelnen Beitrag anzeigen

WladiD

Registriert seit: 27. Jan 2006
Ort: Celle
135 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Reihenfolge MDI-Children

  Alt 22. Jul 2011, 14:19
Hi Guido,

Wenn man ein Standardverhalten haben möchte, sollte man nicht versuchen irgendwie die Reihenfolge zu beeinflussen. Das erledigt alles Windows für dich.

Windows verwaltet einen Stack, wo die Reihenfolge gespeichert wird. Jedes mal wenn ein Fenster (ist egal ob MDI-Child oder "normales") den Fokus bekommt wird es auf den Stapel oben gelegt.

Wenn du also irgendwo im Code manuell irgendwelche SetFocus-Aufrufe tätigst, bringst du diesen Mechanismus "durcheineander". Eventuell OnDestroy-/OnDeactivate-Event-Handler danach durchsuchen.
Waldemar Derr
  Mit Zitat antworten Zitat