当你查看“计算机”时,Windows 7为每个驱动器提供非常漂亮的图标。它会为CD、SD卡、USB闪存驱动器和USB硬盘等设备放置正确的图标。
它的样子是这样的:
我想要访问这些图标并在我的UI中使用正确的图标。我尝试了各种方法来访问文件夹图标和文件图标,但是没有任何作用。不起作用的方法有:Icon.ExtractAssociatedIcon("F:\")
SHGetFileInfo("F:\", 0, ref shinfo, (uint)Marshal.SizeOf(shinfo), Win32.SHGFI_ICON | Win32.SHGFI_SMALLICON);
ShellObject.FromParsingName("F:\").Thumbnail
我还能尝试什么,或者我做错了什么?
编辑:我不是在寻找图标来源,我正在尝试获取每个驱动器的正确图标。