Einzelnen Beitrag anzeigen

Benutzerbild von isilive
isilive

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

Re: WinAPI: Icon nach CreateWindowEx noch ändern

  Alt 11. Okt 2009, 13:15
Die Icons werden in unregelmässigen Abständen geändert.
Je nach Stellung einer TTrackbar ändert sich das Icon in der TNA.
Es gibt 6 Stück davon xx0-5.ico und die werden jetzt halt per Loadfromfile geladen.

Delphi-Quellcode:
procedure TForm1.ChangeTrayIcon(a:integer);
var name:pwidechar;
begin
  name := PChar('sound'+inttostr(a)+'.ico');
  hMainIcon:= LoadImage (hInstance , name , IMAGE_ICON,16,16,LR_LOADFROMFILE); //laden
  NID.hIcon := HMainIcon; // und zuweisen
  Shell_NotifyIcon(NIM_MODIFY, @NID); // Modify melden
end;
Wie packe ich die jetzt eleganter (bzw. in die exe) rein?
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