我建的是ATL 工程, 实现了一个接口IShellIconOverlayIdentifier
如下方法:
STDMETHOD(GetOverlayInfo)(LPWSTR pwszIconFile,
int cchMax,int *pIndex,DWORD* pdwFlags);
STDMETHOD(GetPriority)(int* pPriority);
STDMETHOD(IsMemberOf)(LPCWSTR pwszPath,DWORD dwAttrib);可以实现叠加图标效果, 但是我想叠加三种状态的图标, 我又写了个类, 也是继承与IShellIconOverlayIdentifier
可是奇怪的是 这两个 图标叠加类 只会走一个GetOverlayInfo 函数. 不知道为什么, 想要实现多种状态的图标, 该怎么做??? 请高手指点
如下方法:
STDMETHOD(GetOverlayInfo)(LPWSTR pwszIconFile,
int cchMax,int *pIndex,DWORD* pdwFlags);
STDMETHOD(GetPriority)(int* pPriority);
STDMETHOD(IsMemberOf)(LPCWSTR pwszPath,DWORD dwAttrib);可以实现叠加图标效果, 但是我想叠加三种状态的图标, 我又写了个类, 也是继承与IShellIconOverlayIdentifier
可是奇怪的是 这两个 图标叠加类 只会走一个GetOverlayInfo 函数. 不知道为什么, 想要实现多种状态的图标, 该怎么做??? 请高手指点
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货