Last Updated 2002/11/28
Programming Tips Visual C++ API  索 引 
拡張子からアイコン取得
2002/11/28

拡張子からアイコンを取得するには SHGetFileInfo() を使用する.

SHGetFileInfo(LPCSTR pszPath, DWORD dwFileAttributes, SHFILEINFO FAR *psfi, UINT cbFileInfo, UINT uFlags);

uFlags は SHGFI_SYSICONINDEX と SHGFI_USEFILEATTRIBUTES を指定して,pszPath は "*.TXT" を指定する。

そうすればシステムイメージリストのアイコンインデックスが取得できる.

SHGFI_USEFILEATTRIBUTES は,存在していないファイルの情報が取得できる.
ただ,.ICO ファイルだけは関連なしとなる.


参照
アイコンの取得
前後のTips
拡張子からアイコン取得

DSS ProgrammingTipsCGI Ver2.02