日期:2014-05-17  浏览次数:20894 次

获取覆盖图标(overlay icon)的问题。
我用System.Drawing.Icon.ExtractAssociatedIcon()获得了文件的图标。但是我得不到这个文件的覆盖图标。
比如我想得到这样的图标:


但是我一直得到的都是系统的默认图标,没有前面的覆盖上去的小盾牌。请问该怎么办?
overlay C# .NET 图片

------解决方案--------------------
http://www.codeproject.com/Articles/545781/NET-Shell-Extensions-Shell-Icon-Overlay-Handlers
------解决方案--------------------
小盾牌是UAC加上去的,表示运行该程序要管理员权限,实际的图标就是没有小盾牌的。
------解决方案--------------------
参考下面的实现:http://www.cnblogs.com/gnielee/archive/2010/03/05/windows7-taskbar-overlayicon.html