Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Form always on top UND nicht in der Taskleiste?! (https://www.delphipraxis.net/12487-form-always-top-und-nicht-der-taskleiste.html)

XenonTW 28. Nov 2003 12:23


Form always on top UND nicht in der Taskleiste?!
 
Hallo,

mein Programm ist im Prinzip nur als TrayIcon zu sehen. Nun will ich wenn man dann eine Form anzeigt, das diese alway on top ist und nicht in der Taksleiste auftaucht. Aber irgendwie scheint beides gleichzeitig nicht zu gehen. Zumindest so wie ich es probiert habt *g*

Meine Forms hab ich anfangs mit

Delphi-Quellcode:
ShowWindow(GetWindow(Handle,GW_OWNER),SW_HIDE);
versteckt. Das ging aber nicht wirklich so gut, da ich die Forms zum größtenteils BorderStyle= bsnone hab.
Nun benutz ich die "CoolTrayIcon" Komponente mit "Form1.TrayIcon1.HideTaskbarIcon;"
Egal welche der beiden Methoden ich benutze sie funktionieren beide einwandfrei bis ich mit:

Delphi-Quellcode:
SetWindowPos(Handle, HWND_TOPMOST, Left,Top, Width,
                   Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
                   SetWindowLong(Handle, GWL_HWNDPARENT, 0);
die Forms On Top bringe. Sobald ich das in FormShow oder so einsetze erscheinen alle Forms wieder in der Taskleiste.
Hat jemand ne Möglichkeit beides zu realisieren (On top & ohne taskbar eintrag)?! Oder kennt jemdand eine Möglicheit den Taskleisteneintrag zu verhindern, die sich mit SetWindowPos verträgt?

Jetzt schonmal viele Dank :-D

Bye,bye

Assarbad 14. Feb 2004 19:34

Re: Form always on top UND nicht in der Taskleiste?!
 
Welche Styles hast du denn in deinem Form aktiviert?!?!?

Als ToolWindow geht es übrigens defintiv ohne größere Verrenkungen. Und mir war so, als könne man auch einfach den (erweiterten) Stil WS_EX_APPWINDOW vom Fenster entfernen und dann funzt es. Teste das doch einfach mal.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr.

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