有几个问题想不通,请大家帮一下:
在VB程序中如何遍历资源文件中所有的资源,并获取ID号及资源的类型。
在VB程序中如何遍历资源文件中所有的资源,并获取ID号及资源的类型。
解决方案 »
- VB 换肤用哪个控件好
- 怎么样得到 WINDOWS 的安装目录
- 请问能够查询到,但是不能加入数据
- 请教高手,如何才能实现象扫雷游戏中的左右键共用
- 如何对数值数据进行四舍五入
- VB IDE 设计时的十字鼠标颜色异常
- mciSendString()的一个问题
- 希望开发过考勤系统的各位大虾指点!
- 在VB的数据环境之下,不能与ACCESS2000使用,只能与ACCESS使用,如何解决?
- 用VB实现浏览WORD文档的功能, 奉送20分。
- 你好,请问一个vb6+ado2.1+sql2000的问题,如何调用带参数的存储过程,存储过程的记录集来源于存储过程中的变量表
- 在VB中用WebBrowser控件编辑WORD文件
一种是操作本身中导入的资源,这种比较简单。LoadResources,等函数就可以处理。另一种就是,操作其它EXE ,DLL,等文件中的资源。。这就要用到 API OpenResources,BeginResources,等相关的操作资源的API
还有更好的答案吗?
如果如楼主所说从资源文件中枚举也是可以的,否则就没有资源编辑器了,没研究过不敢妄加评论。
不好意思,我的意思是在VB的编程环境下使用,即使用的是用户自定义的资源文件(.res),从exe或dll文件中如何取得资源网上有很多介绍,但不是我想要的,MSDN中也只介绍了loadrespicture等三个函数,并没有取res文件中资源ID号的函数,您有方法解决吗?还请帮帮忙,先谢了。
有没有知道如何通过调取.res二进制方法,二进制文件操作从来没有接触过,有没有人能帮我看看如何取.res特定字节处的数据,以及如何取二进制文件中的结构类型数据。附:
资源文件格式
本节描述二进制资源文件格式,它由资源编辑器基于资源宣言文件的目录创建,通常具有.res扩展名。连接器重定格式.res文件到一个资源目标文件,并连接它到一个应用程序的可执行文件。
一个二进制资源文件由许多连接资源入口组成。每个入口由一个资源句柄和资源数据组成。一个资源句柄是文件的一个双字节序列,包含下列组成部分:
• 一个双字节(dword),它包含资源句柄的大小
• 一个双字节,它包含资源数据的大小
• 资源类型
• 资源名称
• 资源补充信息
RESOURCEHEADER 结构描述句柄信息,资源数据紧随资源句柄之后,指定资源的每个类型。某些资源也使用一个资源特征组句柄结构提供关于资源组的信息。
英语很弊脚,可能有误。