使用VC++编辑DLL中的资源
编号:QA000032
建立日期: 1998年9月1日 最后修改日期:2002年3月19日
所属类别:
WU WEI:
我可以用Visual C++ 5.0查看并修改16位DLL文件的资源信息,包括bmp、ico、对话框等资源;但用Visual C++ 5.0查看32位的DLL文件的有关资源,却得不到任何结果,请问这是为什么?抑或有其他的资源查看编辑器?
回答:
在Windows 9x下,使用Visual C++的Microsoft Developer Studio可以查看并修改16位DLL文件的资源信息,但只能查看32位的DLL文件的资源,而不能修改;要修改资源只能在Windows NT/2000/XP下。要想查看32位的DLL文件的资源,必须在打开DLL文件的对话框中将Open As选项设置为Resource,这样你可以看到所有资源,并可以将资源输出为.rc或.res格式。虽然在Win9x下,Developer Studio不允许用户直接修改资源,但你可以修改.rc或.res文件,然后用rc.exe导入到.exe文件中。也可以使用专门的编辑工具,如Resource Hacker(http://www.rpi.net.au/~ajohnson/resourcehacker/)。另外,AppLocalize (http://www.sbuilders.com/products/AppLocalize/)可以编辑DLL中的文本资源,并帮助用户进行本地化的工作。
刘忠的意见:
前两天下载了一个eXeScope 5.0,修改功能齐全,不错,在“电脑”杂志2000年5期上有介绍。
主持人注:该软件为共享软件,下载地址:http://www.vector.co.jp/authors/VA003525/。
此问题由李海回答。
| |
|
|
| |
|
|