Einzelnen Beitrag anzeigen

Benutzerbild von isilive
isilive

Registriert seit: 15. Okt 2008
Ort: Österreich
192 Beiträge
 
Delphi 2009 Professional
 
#5

Re: WinAPI: Icon nach CreateWindowEx noch ändern

  Alt 11. Okt 2009, 02:45
Ich ändere in meinem Programm auch mehrfach das Icon in der Taskleiste (abhängig von einer Variable).

Delphi-Quellcode:
var HMainIcon: HICON;
begin
  //...
  hMainIcon:= LoadImage (hInstance , name , IMAGE_ICON,16,16,LR_LOADFROMFILE);
  //..
end
Übrigens kann man mit dem 4. und 5. Parameter bestimmen welches Icon geladen wird, da eine .ico Datei oft mehrere Grössen beinhaltet (48x48, 32x32, 16x16).

Angenommen das Trayicon würde sich sehr oft ändern, dann wäre ein dauerndes 'Loadfromfile' aber Irsinn, oder?!

Kann ich die Icons irgendwie in die .exe mitreinpacken bzw. in eine Ressourcendatei reinpacken?


PS: Ich nutze keine Komponente, sondern hab mir die Prozeduren mühsam zusammengestöpselt. Am Schluss sah es so ähnlich aus wie Luckies Eintrag in der Codelib
Stefan
Jedoch kann die referenzbasierte Implementierung des Standard-Objektmodells in Kombination mit den komplexen syntaktischen Dereferenzierungsregeln bei einer objektorientierten API wie ein Stolperstein wirken.
  Mit Zitat antworten Zitat