ExtraIcon

機能
実行モジュールからアイコンのハンドルを取得する
Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" _
(ByVal hInst As Long, ByVal lpszExeFileName As String, _
ByVal nIconIndex As Long) As Long
Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" _
(ByVal hInst As Integer, ByVal lpszExeFileName As String, _
ByVal nIconIndex As Integer) As Integer
引数
hInst
この関数を呼び出したアプリケーションのインスタンスハンドル
lpszExeName
実行モジュール(EXEやDLLなど)のファイル名
iIcon
アイコンのインデックス番号(最初は0)
-1のとき、アイコンの数が返る
戻り値
正常終了のとき             取得したアイコンのハンドル
エラーのとき               0
備考
取得したアイコンのハンドルはDestroyIcon()関数で解放する