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 Beliebiges Programm in den Tray (https://www.delphipraxis.net/33863-beliebiges-programm-den-tray.html)

MCXSC 13. Nov 2004 23:10


Beliebiges Programm in den Tray
 
Hallo!

Wie kann ich ein beliebiges Programm, dessen 100%tigen Fenstertitel ich kenne (z.b. den IE), anstatt in der Taskleiste in den TNA verschwinden lassen?

Geht das mit irgendeinem Handle?

alcaeus 13. Nov 2004 23:15

Re: Beliebiges Programm in den Tray
 
Hi MCXSC,

du musst ein neues TrayIcon erstellen, und das Programm dann verstecken. Das TrayIcon muss dann die Option bieten das Programm wieder herzustellen. Das Icon in der TNA könntest du z.B. mit dem CoolTrayIcon erstellen.

Greetz
alcaeus

MCXSC 13. Nov 2004 23:20

Re: Beliebiges Programm in den Tray
 
Und wie mache ich das mit einem fremden Programm? Mit meinen eigenen weiß ich das, aber mit anderen...?

alcaeus 13. Nov 2004 23:26

Re: Beliebiges Programm in den Tray
 
Hi MCXSC,

der Trick ist, nicht HideMainForm auszuführen, sondern das Handle des Fensters abzuspeichern und dieses Fenster mit ShowWindow(Handle, SW_HIDE) zu verstecken. Bei einem Doppelklick aufs Icon wird dann das Fenster wieder angezeigt (deswegen Handle speichern)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 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 by Thomas Breitkreuz