我正在尝试使用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源文件中 - 但这肯定不是该工具的使用方式......
我做错了什么?
答案 0 :(得分:0)
你试图错误地使用它。 ResHacker旨在修改PE32的资源。
这个问题的两个答案: resource (.rc) file include header ignores visual studio project include paths应该可以帮助您编译RC文件。
祝你好运!