![]() |
Fenster in Taskbar, auch wenn App nicht
Hi,
ich lege mein Programm in die TNA und verstecke dabei mittels ShowWindow(Application.Handle, SW_HIDE) den Taskbar-Eintrag meines Programms. Hin und wieder zeigt dieses jedoch Info-Fenster an, für die ich mittels folgendem Code eigene Taskbar-Einträge erstelle:
Delphi-Quellcode:
Das Problem dabei ist, dass solange eines dieser Fenster offen ist, auch der Eintrag für die Applikation wieder da ist. Ich müsste also irgendwie die Message-Fenster von der Anwendung "entkoppeln". Habe schon versucht das über den Konstruktor mittels Create(nil) bzw. CreateParented(0) zu machen, aber das tut's irgendwie nicht. :cry:
ShowWindow(FMsgForm.Handle, SW_HIDE);
SetWindowLong(FMsgForm.Handle, GWL_EXSTYLE, GetWindowLong(FMsgForm.Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW); ShowWindow(FMsgForm.Handle, SW_SHOW); Ist da vielleicht jemand schlauer als ich? |
Re: Fenster in Taskbar, auch wenn App nicht
Versuch es mal damit:
Delphi-Quellcode:
Allerdings wird in meiner Anwendung (hab nur diese Zeile drin) für das Fenster dann ein eigener intrag in der Taskleiste drin, da es ja nicht mehr mit der Application "verbunden" ist.
SetWindowLong(FMsgForm.Handle, GWL_HWNDPARENT, 0);
|
Re: Fenster in Taskbar, auch wenn App nicht
Nee,
das tut's leider nicht, der Applikations-Eintrag wird immer noch angezeigt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07: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