我需要在资源文件中循环并加载所有BMP文件,使用以下语句:
文件名1 位图 "btnFile1.bmp" 文件名2 位图 "btnFile2.bmp" ....
bBitmap.Handle := LoadBitmap(hInstance, 'IMAGE_NAME');
如何循环资源文件?我需要进行常规的IO操作并将其视为文本文件吗?我可以读取每一行并创建位图名称列表,然后在单独的循环中执行上述语句以加载位图。或者Delphi库中是否有内置方法来执行此操作?文件名1 位图 "btnFile1.bmp" 文件名2 位图 "btnFile2.bmp" ....
const RC_CONTENTS = '''' {$INCLUDE MYRCFILE.RC} '''';
但是你可能需要重命名.RC文件才能使其正常工作(否则资源将被包含两次),如果可能的话,你可能会发现引号的正确使用会很麻烦。 - Marjan VenemaEnumResourceNames
听起来更好。 - Marjan Venema