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
他に何を試すことができますか、または何が間違っていますか?
編集:アイコンのソースを探しているのではなく、各ドライブの正しいアイコンを取得しようとしています。