![]() |
Unterschied Form / Application minimieren
Hi,
ich habe eine Anwendung in Delphi 3, die mehrere Forms abwechselnd anzeigt. Keins der Fenster ist MainForm. Beim Minimieren des Programms über die Taskleiste verschwindet das gerade aktuelle Fenster wie gewünscht. Aber: Beim Klicken auf den Minimizebutton des Formulars erscheint es klein über der Taskleiste, die Anwendung bleibt aber aktiv. Wie kann ist das ändern und evtl. das Minimize des Formulars abfangen und statt dessen application.minimize aufrufen? Grüße Micha |
Re: Unterschied Form / Application minimieren
Hab's inzwischen gelöst.
Micha |
Re: Unterschied Form / Application minimieren
Verrätst du uns auch wie? Vielleicht hat ein anderer mal das gleich problem... :stupid:
|
Re: Unterschied Form / Application minimieren
Aber sicher doch! Hab nur nochmal alles überprüft.
Beim Minimieren der aktuellen Form wird auch die Application minimiert:
Delphi-Quellcode:
Jede Form setzt vorher (beim Anzeigen) Application.OnRestore auf eine eigene Routine:
procedure TForm1.FormResize(Sender: TObject);
begin if WindowState = wsMinimized then Application.Minimize; end;
Delphi-Quellcode:
Beim Restore der Application (also Klick auf die Taskleiste) wird die aktuelle Form wieder maximiert:
procedure TForm1.FormShow(Sender: TObject);
begin Application.OnRestore := Restore; end;
Delphi-Quellcode:
Das war's!
procedure TForm1.Restore (sender: tobject);
begin WindowState := wsMaximized; end; Grüße Micha |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz