我建的是ATL 工程,  实现了一个接口IShellIconOverlayIdentifier
如下方法:
STDMETHOD(GetOverlayInfo)(LPWSTR pwszIconFile, 
int cchMax,int *pIndex,DWORD* pdwFlags);
STDMETHOD(GetPriority)(int* pPriority);
STDMETHOD(IsMemberOf)(LPCWSTR pwszPath,DWORD dwAttrib);可以实现叠加图标效果, 但是我想叠加三种状态的图标, 我又写了个类, 也是继承与IShellIconOverlayIdentifier
可是奇怪的是 这两个 图标叠加类 只会走一个GetOverlayInfo 函数.  不知道为什么, 想要实现多种状态的图标, 该怎么做??? 请高手指点