Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fenster in Taskbar, auch wenn App nicht (https://www.delphipraxis.net/69786-fenster-taskbar-auch-wenn-app-nicht.html)

tigerman33 19. Mai 2006 21:51


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:
ShowWindow(FMsgForm.Handle, SW_HIDE);
SetWindowLong(FMsgForm.Handle, GWL_EXSTYLE, GetWindowLong(FMsgForm.Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
ShowWindow(FMsgForm.Handle, SW_SHOW);
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:

Ist da vielleicht jemand schlauer als ich?

himitsu 19. Mai 2006 22:18

Re: Fenster in Taskbar, auch wenn App nicht
 
Versuch es mal damit:
Delphi-Quellcode:
SetWindowLong(FMsgForm.Handle, GWL_HWNDPARENT, 0);
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.

tigerman33 19. Mai 2006 22:29

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 14:49 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