I have several ShellIconOverlays registered using the IShellIconOverlayIdentifier interface. Each of them has logic that determines if the overlay should be used or not. From what I understand, the overlays get their IsMemberOf() method called once initially for each file icon when an icon is shown by the explorer shell. It also appears that IsMemberOf() gets called if the file is renamed. But how can I grammatically force the explorer shell to update the icon on a file? I basically want to have the overlays update like they TortoiseSVN and Dropbox have their overlays update when the file status changes.
Asked
Active
Viewed 67 times