Einzelnen Beitrag anzeigen

Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Icon im Tray ändern zwecks Statusanzeige

  Alt 14. Sep 2004, 10:45
Habs per API-Code gemacht (hier im Forum gefunden), hier ein Ausschnitt:

Delphi-Quellcode:
  
     Application.ShowMainForm := False; //Programm gar nicht erst anzeigen
     IconData.cbSize := SizeOf(IconData);
     IconData.Wnd := Handle;
     IconData.uID := 100;
     IconData.uFlags := NIF_MESSAGE + NIF_ICON + NIF_TIP;
     IconData.uCallBackMessage := WM_USER + 20;
     IconData.hIcon := Application.Icon.Handle;
     IconData.szTip := 'SysInfo';
     Shell_NotifyIcon(NIM_ADD, @IconData); // fügt das Icon ein
In diesem Fall wird dem TNA-Icon einfach das Handle des Application-Icons übergeben, so wie ich das sehe.

Nehmen wir mal an, ich habe meine beiden Icons in einer Imagelist, wie kann ich dann das TNA-Icon ändern?

Gruß Igotcha
  Mit Zitat antworten Zitat