既存のファイルパスを必ずしも提供せずに、ファイルタイプのWindowsシステムアイコンを取得したい(SHGetFileInfoで必要)
これは可能ですか、それとも一時ファイルの作成やレジストリの読み取りに頼る必要がありますか?
既存のファイルパスを必ずしも提供せずに、ファイルタイプのWindowsシステムアイコンを取得したい(SHGetFileInfoで必要)
これは可能ですか、それとも一時ファイルの作成やレジストリの読み取りに頼る必要がありますか?
はい、 SHGetFileInfoの最初のパラメータとしてファイル拡張子を使用することができます。また、SHGFI_USEFILEATTRIBUTESフラグを使用する必要があります。
実装に興味がある場合は、2004年にこれに関するブログ投稿がありましたが、これはまだここにあります(3番目のエントリについて)古いブログ投稿