Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - form ausblenden wenn es minimiert wird


Harry M. - So 06.02.05 00:02
Titel: form ausblenden wenn es minimiert wird
wenn ich eine anwendung mit tna habe und die form minimiere soll sie sich aus blenden. wie kann ich das anstellen?? das funtz leider nicht

Delphi-Quelltext
1:
if WindowState = wsMinimized then Hide;                    


Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.
Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am So 06.02.2005 um 17:10


matze.de - So 06.02.05 11:54

Also du überschreibst das Event Application.OnMinimize und Application.OnRestore

Delphi-Quelltext
1:
2:
Application.OnMinimize := MinimizeToTNA;
Application.OnRestore := HideTaskButton;

dann erstellst du die proceduren:

Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.MinimizeToTNA(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
end;

und

Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.HideTaskButton(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
end;


und das wars auch schon :)

mfg matze


Harry M. - So 06.02.05 15:42

es geht jetzt danke
gruß


Harry M. - Mi 09.02.05 13:34

wollte das ganze eben verwenden, und mußte feststellen, das es nur für das hauptformular gilt, aber wie sollich es denn machen wenn sich nen andere form verstecken soll?????