我baidu了一段代码:
SHFILEINFO _SHFILEINFO = new SHFILEINFO();
IntPtr _IconIntPtr = SHGetFileInfo(p_Path, 0, ref _SHFILEINFO, (uint)Marshal.SizeOf(_SHFILEINFO), SHGFI_ICON | SHGFI_LARGEICON);
if (_IconIntPtr.Equals(IntPtr.Zero)) return null;
Icon _Icon = System.Drawing.Icon.FromHandle(_SHFILEINFO.hIcon);
return _Icon;
这个代码能够成功根据文件名去获取其对应的系统图标,但是图标只有32X32的大小,能否获取更大尺寸,例如48X48的呢?
da jia hao!