应需求做一个类似资源管理器的功能,需要获取文件图标显示在ListView上,ListView提供了大图和小图模式,但是通过系统函数取到的图标要么是16*16的要么是32*32的,我需要像Windows7资源管理器那种可以获取更大的图标分辨率,64*64,128*128,256*256的。有什么方式能获取到么?
ExtractIconEx(string lpszFile, int niconIndex, IntPtr[] phiconLarge, IntPtr[] phiconSmall, int nIcons)
phiconLarge,phiconSmall返回的貌似只有一种分辨率的,没有找到更高分辨率的。
看这里
http://www.codeproject.com/Articles/32059/WPF-Filename-To-Icon-Converter
手动选择就好了,给个默认值