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 Application / Taskbar Icon zur Laufzeit ändern (https://www.delphipraxis.net/112934-application-taskbar-icon-zur-laufzeit-aendern.html)

lord 29. Apr 2008 20:50


Application / Taskbar Icon zur Laufzeit ändern
 
Hi,

die Frage kam sicher schonmal, leider suche ich aber wohl nicht gut genug um die Antwort selber zu finden.

Ich möchte das Icon in der Taskbar (nicht in der TrayNotificationArea) zur Laufzeit ändern.

mein momentaner Versuch ist der folgende

TRANSICON ist eine zusätzliche Resource (Transparentes 16x16 Icon) die ich in die Projekt.res-Datei eingebunden habe.



(...)

a_icon := TIcon.Create;
a_icon.Handle := LoadIcon(HInstance, 'TRANSICON');
application.Icon.Assign(a_icon);

(...)

das ersetzt auf jeden Fall schonmal das normale Application Icon, zaubert aber ein "standard"icon auf die taskbar (siehe anhang)

So siehts dann aus:
http://666kb.com/i/ay86x79sx5x4iwpq6.jpg

Ist da generell was falsch oder hab ich einfach nur was vergessen?

Finde leider nur Infos wie man icons in anderen Exen verpfuscht ich will lediglich das Taskbaricon (was ja dem Application Icon entspricht) zur laufzeit ändern.

danke schomal

toms 29. Apr 2008 21:07

Re: Application / Taskbar Icon zur Laufzeit ändern
 
Hallo,

Was passiert, wenn du es so machst?

Delphi-Quellcode:
Application.Icon.Handle := LoadIcon(hInstance, 'TRANSICON');

lord 29. Apr 2008 21:17

Re: Application / Taskbar Icon zur Laufzeit ändern
 
Es ändert sich nichts :(
Immernoch das mysteriöse "standard" icon ;-)

toms 29. Apr 2008 21:27

Re: Application / Taskbar Icon zur Laufzeit ändern
 
Zitat:

Zitat von lord
Es ändert sich nichts :(
Immernoch das mysteriöse "standard" icon ;-)

Dann stimmt wahrscheinlich etwas mit dem Ressourcen-Icon nicht.

lord 29. Apr 2008 21:35

Re: Application / Taskbar Icon zur Laufzeit ändern
 
Also den Namen habe ich jetzt x-mal überprüft.
Auch hab ich mal ein anderes Icon als TRANSICON gespeichert.

Leider ohne Erfolg :(

mein transparentes Icon klappt als FormIcon (wenn ichs über den OI zuweise) zumindest ohne Probleme :?


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