Zitat von
Muetze1:
1. ruft nur Close auf, wenn du nicht die Botschaft WM_SYSCOMMAND behandelst und dort das Command SC_CLOSE. Dort könntest du entsprechend deinen Wünschen ein Minimieren auslösen und dann diese Botschaft nicht weiterleiten zu deiner App (kein Inherited, wenn WM_SYSCOMMAND und SC_CLOSE).
Das Abfangen klappt bei mir. Nur das Auslösen des Minimierens nicht
Müsste es so nicht klappen?
Delphi-Quellcode:
if (Message.Msg = WM_SYSCOMMAND) and (Message.WParam = SC_CLOSE) then
Message.WParam := SC_MINIMIZE;
inherited;
SC_MAXIMIZE funktioniert