I have my program in the sistray, but when de Win98's shell or IE crashes, they delete all the screen and it seems that the Win98's shell reloads.

That's nice, but all the tray icons are missed, except MSN Messenger trayicon that's the only one program that can reload its tray icon after a shell crash...

I want my program can do that too!

is there a way to detect when the Win98's shell (explorer.exe, not IE) crashes and reloads?

or a way to detect when my tray icon isn't in the system tray when it should?

I put the tray icon via code. Any activex is used.

Thanks!