protected override Image GetShellLinkIcon(ShellLink link, ref Size size) { string str; int num; link.GetIconLocation(out str, out num); if (!string.IsNullOrEmpty(str)) { IconLocation iconLocation = new IconLocation(Environment.ExpandEnvironmentVariables(str), num); return LoadIconFromLocation2(iconLocation, ref size); } return null; }