快速修改资源动态库中资源

我们在开发多语言项目时, 往往将多个语言的资源分别编译成动态库,然后在程序中调用不同的动态库,以实现项目的多语言显示.那么这样的动态库我们称作时资源动态库. 注意, 同一资源ID(资源ID其实就是一整型值)在不同的资源动态库代表不同的资源,如英文资源动态库中资源ID 6800代表字符串”This is a simple string”;而在中文里面6800代表”这是简单字符串”.

 

这样的动态库,除了动态库要求的入口函数外,剩下的就是资源了,如对话框, 工具条, 字符串, 快捷方式, 图片,音频等.

 

如果我们要改其中的某一资源的值,那么通常我们是找到对应的代码,进行修改,然后编译出的新的动态库就可以. 如果你没有对应的代码,或者你没有时间去这么做. 这里有个便捷的做法, 你可以直接修改动态库或者exe里的资源.

 

打卡VC6, 菜单里 文件->打开, 文件类型选择所有.选择对应的dll或者exe. 打开类型选择’resource’.然后确定打开.

这样你可以在vc6的resource选项页看到这个dll, exe里所有资源. 当然你也可以更改,更改完毕后直接保存,搞定.

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *