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 Taskbar-Eintrag unabhängig von Form.Caption gestalten (https://www.delphipraxis.net/163858-taskbar-eintrag-unabhaengig-von-form-caption-gestalten.html)

Andreas L. 19. Okt 2011 11:55


Taskbar-Eintrag unabhängig von Form.Caption gestalten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich möchte das meine Hauptform weder Caption noch Icon hat, aber trotzdem veränderbar in der Größe ist. Ich habe daher Caption einfach einen Leerstring zugewiesen und als Icon der Form ein 16x16 Pixel großes, komplett transparentes also leeres Symbol zugewiesen. Die Titelleiste sieht nun wie gewünscht aus, in der Taskleiste wird im Eintrag aber kein Symbol und kein Text angezeigt. Mir würde es reichen wenn dort der Name der Anwendung und das Hauptsymbol aus den Projektoptionen angezeigt würde. Aber wie kann ich diesen Taskbar-Eintrag verändern? Application.Title wird in der Projektdatei zugewiesen, bringt aber nichts.

Luckie 19. Okt 2011 12:01

AW: Taskbar-Eintrag unabhängig von Form.Caption definieren
 
also das Icon könntest du mit einer Ressourcendatei hinbekommen. Der Explorer nimmt als Anwendungsicon immer das Icon mit der kleinsten ID.

Andreas L. 19. Okt 2011 12:09

AW: Taskbar-Eintrag unabhängig von Form.Caption definieren
 
Zitat:

Zitat von Luckie (Beitrag 1131242)
also das Icon könntest du mit einer Ressourcendatei hinbekommen. Der Explorer nimmt als Anwendungsicon immer das Icon mit der kleinsten ID.

Ich denke das wird nichts bringen, denn ein Anwendungsicon habe ich in den Projektoptionen zugewiesen und es wird auch im Explorer als Datei-Icon angezeigt. Nur in der Taskbar wird das transparente Icon angezeigt das ich der Form zugewiesen habe. Scheinbar hat das FormIcon vorrang vor dem Anwendungsicon. Aber es muss doch irgendeine API geben mit der ich den Taskbar-Eintrag beeinflussen kann? Der Explorer (unter Vista) kann es ja auch: In der Titelleiste ist keine Caption und kein Icon, in der Taskbar schon.

Luckie 19. Okt 2011 12:16

AW: Taskbar-Eintrag unabhängig von Form.Caption gestalten
 
Der Taskbareintrag stammt ja von dem unsichtbaren Anwendungsfenster. Dieses müsste ja auch in der Ressourcendatei von Delphi sein. Könnte man nicht nachträglich den Anwendungstitel mit eine Ressourceneditor ändern? Ich weiß, ist nicht schön, aber das würde mir jetzt noch einfallen.

Steku 19. Okt 2011 12:20

AW: Taskbar-Eintrag unabhängig von Form.Caption gestalten
 
Nur so 'ne idee...
Application.MainFormOnTaskbar auf 'False' setzen ????

Gruß,
Steku

Andreas L. 19. Okt 2011 12:24

AW: Taskbar-Eintrag unabhängig von Form.Caption gestalten
 
Zitat:

Zitat von Steku (Beitrag 1131246)
Nur so 'ne idee...
Application.MainFormOnTaskbar auf 'False' setzen ????

Gruß,
Steku

Das funktioniert super. Danke dir :)

Falls trotzdem jemand wissen möchte wie man den Taskbar-Eintrag ändert, könnte das hier hilfreich sein: http://w-shadow.com/blog/2006/10/01/...skbar-buttons/


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