2016-09-15 52 views
0

我试图使用Resource Hacker编辑WIN32对话框,因为免费的Visual Studio不支持资源编辑。我曾经在Windows XP上使用Borland资源编辑器,但无法在Windows 7上运行它。如何让资源黑客在.rc源文件上工作

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

我试着用Resource Hacker打开预编译的.res文件,并且工作 - 允许我编辑资源和所有。但是,当然,所有的资源ID都用它们的整数值显示。因此理论上,我可以通过这种方式编辑资源,然后将结果复制/粘贴到原始的.rc源文件中 - 但是这肯定不是这个工具本来是如何使用的...

我在做什么错误?

回答

0

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

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

祝你好运!

+0

所以,我猜ResHacker不是我想要的工具。您的链接与Visual Studio在.rc文件中处理#includes有关 - 我没有问题。我的.rc的编译正常 - 我只需要手动编辑它们来添加新的元素到对话框等等。你知道这是一个很好的免费工具吗? – littlenoodles