如何修改资源文件
编号:QA001135
建立日期: 1999年6月8日 最后修改日期:1999年6月8日
所属类别:
Q
JET:
VB6.0
WINDOWS98
请问如何用 WINDOWS API 修改加载在 PROJECT 中的资源文件。例如:VB 的PROJECT 中加入了一个带“STRING”的资源文件,我如何可以在程序运行阶段修改该资源文件中保存的字符串!非常的感谢你们能提供这样一个机会,让大家交流讨论。
A回答:
如果你要修改.res文件,可以访问http://www.wotsit.org/search.asp?s=windows获得RES文件的格式。如果你要正在运行的VB的EXE文件修改其自身的资源,那是不行的,因为EXE在运行时会被锁住,无法修改。Windows API中确实有一个UpdateResource函数可以用来修改EXE和DLL的资源,但这个函数只能在Windows NT下使用,而无法在Windows 9x下使用。微软的Knowledge Base的文章:“Q196774 SAMPLE:Stablupd.EXE Manipulate String Resources in an Executable”是一个调用UpdateResource函数的例子。另外,你可以参考QA000887 "DLL文件结构"和QA000722 "WINDOWS可执行文件的格式"获得有关EXE和DLL的格式。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 磁盘、文件和目录, disk, file, fat, directory, folder。
| |
|
|
| |
|
|