Shell32.DLL
当サイトで紹介及び使用しているShell32.DLLのAPI関数をリスト化しています。
API関数部は関連ページへのリンクとなってますので、詳細はリンク先ページを参考にしてください。
hIcon
=
ExtractIcon (
hInst, pExeName, nIndex
)
Shell32.dll
実行モジュール(EXEやDLL)内アイコンのハンドルを取得する。
hIcon
…ハンドル
hInst
…呼出元アプリケーションのインスタンスハンドル
pExeName
…読込対象の実行モジュールファイル名
nIndex
…アイコンインデクス
nIcons
=
ExtractIconEx (
pExeName, nIndex, pLarge, pSmall, nNum
)
Shell32.dll
実行モジュール(EXEやDLL)内アイコンのハンドルを一括に取得する。
nIcons
…取得アイコン数
pExeName
…読込対象の実行モジュールファイル名
nIndex
…アイコンインデクス
pLarge
…大きいアイコンのハンドル格納先配列ポインタ
pSmall
…小さいアイコンのハンドル格納先配列ポインタ
nNum
…取り出しアイコン数
nCode
=
FindExecutable (
pFile, pDirectory, pBuffer
)
Shell32.dll
データファイルに関連付けられたアプリケーションを取得する。
nCode
…結果コード(NG:31以下、OK:32以上)
pFile
…変換元のFILETIME構造体へのポインタ
pDirectory
…変換後のSYSTEMTIME構造体へのポインタ
pBuffer
…プログラム名格納先変数ポインタ
pIDL
=
SHBrowseForFolder (
bInfo
)
Shell32.dll
フォルダ選択ダイアログを表示する。
pIDL
…ITEMIDLIST構造体へのポインタ
bInfo
…BROWSEINFO構造体へのポインタ
success
=
SHEmptyRecycleBin (
hWnd, pDrive, dwFlags
)
Shell32.dll
ゴミ箱を空にする。
success
…成功フラグ
hWnd
…ウィンドウハンドル
pDrive
…削除対象ドライブを格納した変数ポインタ
dwFlags
…削除オプション
success
=
SHFileOperation (
pShfop
)
Shell32.dll
ファイル操作を行う。
success
…成功フラグ
pShfop
…処理情報を格納したSHFILEOPSTRUCT構造体へのポインタ
success
=
SHGetPathFromIDList (
pIDL, pPath
)
Shell32.dll
フォルダの相対的な位置を指定するアイテムIDリストからパス名に変換する。
success
…成功フラグ
pIDL
…ITEMIDLIST構造体へのポインタ
pPath
…変換されたパス名を格納する変数ポインタ