Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Pro Fenster ein Taskleisteneintrag? (https://www.delphipraxis.net/162950-pro-fenster-ein-taskleisteneintrag.html)

TitanNano 10. Sep 2011 15:31

Pro Fenster ein Taskleisteneintrag?
 
Hallo,

ist es in Delphi 2005 PE den möglich das Jedes fenster seinen Eienen Taskleisteneintrag hat??

jaenicke 10. Sep 2011 15:49

AW: Pro Fenster ein Taskleisteneintrag?
 
Dafür musst du das versteckte Fenster mit dem Handle Application.Handle (das du bei den älteren Delphiversionen bis Delphi 2006 in der Taskleiste siehst) dort entfernen und stattdessen die Fenster selbst dort anzeigen. Ich weiß nicht, ob das reichte, dafür ist das zu lange her, aber vermutlich reicht das:
Delphi-Quellcode:
  SetWindowLong(Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) and not WS_EX_APPWINDOW);
  SetWindowLong(MyForm.Handle, GWL_EXSTYLE, GetWindowLong(MyForm.Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);

TitanNano 10. Sep 2011 16:51

AW: Pro Fenster ein Taskleisteneintrag?
 
mit:
Delphi-Quellcode:
ShowWindow( Application.Handle, SW_HIDE );
hab ich's jetzt hin bekommen das der std. Eintrag entfernt wird, aber der Fenster spezifische wird nicht angezeigt.
ich hab's mit:
Delphi-Quellcode:
SetWindowLong(Form4.Handle, GWL_EXSTYLE, GetWindowLong(Form4.Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
,
Delphi-Quellcode:
ShowWindow( Form4.Handle, SW_SHOW );
und
Delphi-Quellcode:
SetWindowLong(Form4.Handle, GWL_EXSTYLE, GetWindowLong(Form4.Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
ShowWindow( Form4.Handle, SW_SHOW );
probiert doch da ist einfach nichts :-(

jaenicke 10. Sep 2011 18:09

AW: Pro Fenster ein Taskleisteneintrag?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Stimmt, das mit dem Application Fenster geht nur so, aber der Rest funktioniert bei mir problemlos. :cyclops:

Ich habe mal den virtuellen PC mit Delphi 2005 PE bemüht, das Projekt liegt im Anhang, funktioniert auch unter XP wie unter Windows 7.


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