Last Updated 2003/12/01
API

拡張子からアイコン取得


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

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

uFlags    SHGFI_SYSICONINDEX と SHGFI_USEFILEATTRIBUTES を指定して
pszPath   "*.TXT" を指定

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

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

参照
アイコンの取得

API