Hi everyone, this is a pritty specific question and im pritty sure no one out there will be able to help me, but its worth a try
I am developing a replacement shell for windows xp.
So far i have window management and the system tray pritty much done, the problem i am having is that certain applications (MSN Messenger for example) have animated tray icons, usually when a tray icon is added the hIcon is a pointer to an icon in memory and it is the same each time a tray redraw is needed, this works fine for programs like skype and uTorrent and the icons are drawn fine in my system tray. The problem is that msn messenger does not pass a valid hIcon to the system tray, the pointer i get changes dramaticly every time the icon is added or modified. as far as i can tell this only happens for animated tray icons like NOD32 antivirus and MSN. Does anyone know what the intptr i am passed as a hIcon in these instances is actually representing?
I am developing a replacement shell for windows xp.
So far i have window management and the system tray pritty much done, the problem i am having is that certain applications (MSN Messenger for example) have animated tray icons, usually when a tray icon is added the hIcon is a pointer to an icon in memory and it is the same each time a tray redraw is needed, this works fine for programs like skype and uTorrent and the icons are drawn fine in my system tray. The problem is that msn messenger does not pass a valid hIcon to the system tray, the pointer i get changes dramaticly every time the icon is added or modified. as far as i can tell this only happens for animated tray icons like NOD32 antivirus and MSN. Does anyone know what the intptr i am passed as a hIcon in these instances is actually representing?