Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wie kann ich MainForm für immer ausblenden ? (https://www.delphipraxis.net/114140-wie-kann-ich-mainform-fuer-immer-ausblenden.html)

Delphiturbo 20. Mai 2008 21:55

Re: Wie kann ich MainForm für immer ausblenden ?
 
Zitat:

Zitat von k4ni
Was ist mit
Delphi-Quellcode:
Application.ShowMainForm := False;
?

Dann werden sowohl Mainform als auch alle andere Forms versteckt :mrgreen:
Das Problem liegt wie gesagt an CooTrayIcon.
Ich habe versucht wie in Forum unten geschrieben :

CoolTrayIcon - OnStartUp-Event :
Delphi-Quellcode:
ShowMainForm := False;
Trotzdem funktioniert nicht. Das Programm wird komplet ausgeblendet !
http://www.delphi-forum.de/viewtopic...a23b9dd4be5974


:wall:

rollstuhlfahrer 21. Mai 2008 20:40

Re: Wie kann ich MainForm für immer ausblenden ?
 
HI,

du versuchst wohl in FormCreate() die Form gleich wieder zu minimieren. Das endet dann wohl auch mit einer Exception, da die Form nochnicht fertig erstellt wurde (FormCreate wirdja über.AfterConstruction aufgrufen). Sende eine Nachricht/Message an dein Formular, dass es sich sofort minimiernen soll. Um nun aber nicht alles durcheinander zu bringen, soll die Message erst eintreffen, wenn du fertig bist mit dem FormCreate-Code. Dafür gibts PostMessage, dass mit dem Handle der Form, der MessageID und 2 Parametern aufgerufen werden kann. Definiere eine eigene Message (WM_User + 1) beim Form, die dafür sorgt, das Fenster im TNA verschwinden zu lassen.

rollstuhlfahrer

EDIT: versuchs auch mal mit MinimizeToTray


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz