以下函式, 供參考<br>Module->必需傳入由LoadLibrary或GetModuleHandle或行程的Handle <br><br>function EnumResName(Module: THandle): TStringList;<br> procedure EnumResNameProc(<br> hModule: THandle; // module handle<br> lpszType: PChar; // resource type<br> lpszName: PChar; // resource name<br> lParam: Cardinal); stdcall; // application-defined parameter<br> begin<br> TStringList(LParam).Add(lpszName);<br> end;<br><br>begin<br> Result := TStringList.Create;<br> try<br> EnumResourceNames(Module, RT_RCDATA, @EnumResNameProc, Integer(Result));<br> except<br> FreeAndNil(Result);<br> raise;<br> end;<br>end;<br><br>在API EnumResourceNames, 可以傳入不同的資料類型, 如可以把RT_RCDATA改成RT_BITMAP<br>或RT_ICON等