Hallo Mazel,
danke für deine Antwort. Du hast recht!
Es ist wirklich in Delphi 6 auch so, wir hatten das damals selbst "korrigiert" und diese Korrektur funktioniert nun nicht mehr.
Mir ist die Modal Problematik zwar klar. Aber vernünftig finde ich das Verhalten trotzdem nicht. Schließlich minimiert sich ja die restliche Anwendung nicht, sondern nur das eine Modal-Fenster.
Die restlichen Fenster verschwinden nur in den Hintergrund (wenn man noch andere Programme offen hat).
Mich persönlich irritiert das.
Versuche jedenfalls nun, unseren "Fix" wieder zum Laufen zu bringen. Bin bislang aber gescheitert.
Vorher sah es so aus:
Delphi-Quellcode:
procedure CBaseForm.WMSize(var Message: TWMSize);
begin
inherited;
if WindowState=wsMinimized then Self.BringToFront;
end;
Ich schätze, dass sich die Abarbeitungsreihenfolge geändert hat. Jedenfalls muss nach dem Aufruf noch etwas kommen, das ihn wieder in den Hintergrund schiebt.
Gruß,
Steffen