実行モジュールの子弟のタイプのリソース名・ID列挙する
Declare Function EnumResourceNames Lib "kernel32.dll" Alias "EnumResourceNamesA" _
(ByVal hModule As Long, ByVal lpType As Long, ByVal lpEnumFunc As Long, _
lParam As Any) As Long
Declare Function EnumResourceNames Lib "kernel32.dll" Alias "EnumResourceNamesA" _
(ByVal hModule As Integer, ByVal lpType As Integer, ByVal lpEnumFunc As Integer, _
lParam As Integer) As Integer
BOOL EnumResourceNames(
HMODULE hModule,
LPCTSTR lpszType,
ENUMRESNAMEPROC lpEnumFunc,
LONG_PTR lParam
);
引数
hModule
実行モジュールのハンドルlpType
呼び出し元のプロセスを指定するとき0
リソースのタイプを指定する定数lpEnumFunc
コールバック関数EnumResLangProc()へのポインタlParam
コールバック関数に渡す32ビット値戻り値
正常終了のとき 0以外lpTypeの定数
エラーのとき 0
RT_ACCELERATOR = 9 アクセラレータ
RT_ANICURSOR = 21 アニメーションカーソル
RT_ANIICON = 22 アニメーションアイコン
RT_BITMAP = 2 ビットマップ
RT_CURSOR = 1 ハードウェア依存のカーソル
RT_DIALOG = 5 ダイアログボックス
RT_FONT = 8 フォント
RT_FONTDIR = 7 フォントディレクトリ
RT_GROUP_CURSOR = 12 ハードウェア非依存グループカーソル
RT_GROUP_ICON = 14 ハードウェア非依存グループアイコン
RT_HTML = 23 HTML
RT_ICON = 3 アイコン
RT_MENU = 4 メニュー
RT_MESSAGETABLE = 11 メッセージテーブル
RT_PLUGPKAY = 19 プラグ&プレイ
RT_STRING = 6 文字列
RT_VERSION = 16 バージョン情報
RT_VXD = 20 VXD