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 Systray ohne Taskleiste (https://www.delphipraxis.net/21389-systray-ohne-taskleiste.html)

faux 2. Mai 2004 07:35


Systray ohne Taskleiste
 
Hallo,

ich habe ein Programm das nicht in der Taskleiste angezeigt wird.
Wenn ich es minimieren will, minimiert es sich über die Taskleiste:
http://free.pages.at/faux/task.jpg

wie kann ich es machen, dass es beim minimieren in den Systray minimiert wird???
Es werden jetzt sicherlich viele sagen: Hier im Forum suchensystray minimieren, doch das hilft mir nicht weiter, da die antworten auf diese themen nur funktionieren, wenn das Programm vorher in der Taskleiste angezeigt wird.,...

MathiasSimmack 2. Mai 2004 07:49

Re: Systray ohne Taskleiste
 
Wie kommst du denn darauf? Das Prinzip ist doch das gleiche: Dein Programm ist auf dem Bildschirm zu sehen. Ob es nun einen Button in der Taskleiste hast, das interessiert doch nicht. Du minimierst es, und -schwupps- soll es in die TNA.

Fazit: Du brauchst ein "OnMinimize"-Ereignis, in dem du dafür sorgst, dass das Programm nicht normal minimiert wird sondern eben in der TNA verschwindet. Problem: Die VCL und der Windows-Hotkey WIN+M. Aus irgendeinem Grund (und da kann ich für Delphi 5 und 7 sprechen) reagieren VCL-Apps nicht auf die entsprechende Nachricht und werden daher bestenfalls normal minimiert.
Bevor das zu lang und breit wird würde ich dich an das TNA-Kapitel in den [dp]"Win32-API-Tutorials für Delphi"[/dp] verweisen. Bei Bei Google suchenLuckie gibt´s die Dinger. :mrgreen:

faux 2. Mai 2004 07:53

Re: Systray ohne Taskleiste
 
OK, mal vom Win+M abgesehen, probier ichs mal...
danke


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