如何让Resource Hacker处理.rc源文件

时间:2016-09-15 14:46:59

标签: c++ resources

我正在尝试使用Resource Hacker来编辑WIN32对话框,因为免费的visual studio不支持资源编辑。我曾经在Windows XP上使用Borland资源编辑器,但是无法在Windows 7上使用它。

无论如何,当我在Resource Hacker中打开一个.rc文件时,它只显示了源代码。据推测,我需要在开始编辑资源之前编译它。但我的所有控件ID都在外部.h文件中#defined,并且用于拉入它的#include指令不起作用 - 使用相对路径或绝对路径。如果我将#defines复制到我的源文件中,Resource Hacker可以处理它们。

我尝试用Resource Hacker打开预编译的.res文件,这很有效 - 允许我编辑资源,等等。但是,当然,所有资源ID都以其整数值显示。所以从理论上讲,我可以通过这种方式编辑资源,然后将结果复制/粘贴到原始.rc源文件中 - 但这肯定不是该工具的使用方式......

我做错了什么?

1 个答案:

答案 0 :(得分:0)

你试图错误地使用它。 ResHacker旨在修改PE32的资源。

这个问题的两个答案: resource (.rc) file include header ignores visual studio project include paths应该可以帮助您编译RC文件。

祝你好运!