SHGetIconOverlayIndexA 関数 (shlobj_core.h)
システム イメージ リストのオーバーレイ アイコンのインデックスを返します。
構文
int SHGetIconOverlayIndexA(
[in, optional] LPCSTR pszIconPath,
int iIconIndex
);
パラメーター
[in, optional] pszIconPath
型: LPCTSTR
アイコンを含むファイルの完全修飾パスを含む最大長 MAX_PATH の null で終わる文字列へのポインター。
iIconIndex
型: int
pszIconPathによって指
IDO_SHGIOI_SHARE (0x0FFFFFFF)
共有フォルダーを示すオーバーレイ アイコン。
IDO_SHGIOI_LINK (0x0FFFFFFE)
リンクされたフォルダーまたはファイルを示すオーバーレイ アイコン。
IDO_SHGIOI_SLOWFILE (0x0FFFFFFD)
低速ファイルを示すオーバーレイ アイコン。
IDO_SHGIOI_DEFAULT (0x0FFFFFFC)
Windows 7 以降のを
戻り値
型: int
成功した場合はシステム イメージ リストのオーバーレイ アイコンのインデックスを返し、それ以外の場合は -1 返します。
備考
アイコン オーバーレイは、システム イメージリストの一部です。 2 つの識別子があります。 1 つ目は 1 から始まるオーバーレイ インデックスで、イメージ リスト内の他のオーバーレイを基準にオーバーレイを識別します。 もう 1 つは、実際のイメージを識別するイメージ インデックスです。 これら 2 つのインデックスは、
手記
shlobj_core.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして SHGetIconOverlayIndex を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | shlobj_core.h (Shlobj.h、Shlobj_core.h を含む) |
ライブラリ | Shell32.lib |
DLL | Shell32.dll (バージョン 5.0 以降) |
関連項目
IShellIconOverlay の
IShellIconOverlayIdentifier の