SHGetFileInfo
フォルダアイコンを取得するために使用しています。SHGetFileInfo
「マイコンピュータ」の特別なフォルダであるCLSIDを呼び出す場合を除いて、すべて正常に動作します::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
。その特定のケースではSHGetFileInfo
、SHFILEINFO.hIcon
構造体の呼び出し後の値はゼロです。これはWindows7で発生します。以前のWinXPでは、コードは正常に機能していました。
SHGetFileInfo
私が呼び出すために使用するフラグはとなので、派手なものは何もSHGFI_ICON
ありません。SHGFI_SMALLICON
これの原因は何でしょうか?Windows 7で「マイコンピュータ」アイコンを取得するにはどうすればよいですか?