Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form minimieren/ CoolTrayIcon (https://www.delphipraxis.net/80613-form-minimieren-cooltrayicon.html)

jesus 12. Nov 2006 12:38


Form minimieren/ CoolTrayIcon
 
Hallo,

ich verwende CoolTrayIcon um mein MainForm ins Tray zu minimieren. Ausserdem verwende ich die Option MinimizeToTray ... so dass beim Minimieren, der Taskbareintrag verschwindet. Das funktioniert soweit auch. Jetzt habe ich aber das Problem, dass ich ein Sub-Fenster, das immer ontop sein soll (die Onlinezeit-Anzeige). Das realisiere ich über

Code:
SetWindowPos(Handle, HWND_TOPMOST,
             Left,Top, Width,Height,
             SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
... so jetzt das Problem ... wenn ich im Mainform auf den Minimieren-Button ganz oben klicke, dann bleibt mein OnlineInfo stehen. Wenn ich aber auf den taskbareintrag klicke, dann wird alles minimiert. Das ist irgendwie unschön. Vor allem: sollte es nicht egal sein ?

Grüße jesus

jesus 14. Nov 2006 10:44

Re: Form minimieren/ CoolTrayIcon
 
mmmh okay ... ich glaub ich hab's jetzt. Ich setze das Parent des Fensters, das nicht verschwinden soll. Das Parent ist jetzt einfach der Desktop und damit verschwindet beim Minimieren meines MainForms auch der UNterfenster nicht mehr.

Grüße jesus


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 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