ExtractIcon |
Declare Function Api_ExtractIcon& Lib "shell32" Alias "ExtractIconA" (ByVal hInst&, ByVal Path$, ByVal Index&) |
Declare Function ExtractIcon Lib "shell32" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long |
|
指定された実行可能ファイル、ダイナミックリンクライブラリ(DLL)、アイコンファイルのいずれかから、そのファイル内のアイコンのハンドルを取得する。 |
|
パラメータ
実行可能ファイルまたは DLL を指定した場合、RT_GROUP_ICON リソースの数が返る。.ICO ファイルの場合、1 が返る。 絶対値に等しいリソース識別子を持つアイコンのハンドルを返する。 たとえば、-3 を指定すると、リソース識別子が 3 であるアイコンのハンドルを取得できる。
リソース識別子が 1 であるアイコンを取得するには、ExtractIconEx 関数を使う。 総数が返る。 指定したファイルが、実行可能ファイル、DLL、アイコンファイルのいずれでもない場合、1 が返る。
ファイル内にアイコンが見つからなかった場合、NULL が返る。 |