【发布时间】:2014-12-30 13:48:16
【问题描述】:
我有两个项目,Project1 和 Project2,两个项目都有 rc 文件(resource.h), 我想将两个资源合并到一个项目中,例如在Project1中,我可以使用两个资源:Project1的rc和Project2'2 rc; 我能怎么做?谢谢
【问题讨论】:
-
普通的拖放是否有效?我记得在一个项目中拉了两个 .rc 文件。或者,看看你是否可以右键单击并导入现有的 rc 文件。
-
您是否尝试过在 Visual Studio 中分别编辑这两个 .rc 文件?然后,您可以剪切/复制/粘贴对话框、菜单等。
-
您可以进行纯文本合并 - 只需复制粘贴任何相关部分。请注意,合并取决于资源类型,例如对于对话框,您需要复制对话框定义,对于文本字符串,您需要将所有条目合并到一个表中,对于版本,您需要选择任何相关的版本部分(我认为您不能在一个 .rc 中有两个版本部分文件)。
-
另外,确保您的
resource.h文件被合并,或者一个包含到另一个中,以便定义所有资源标识符。请注意,您可能需要解决编号冲突。
标签: visual-c++ mfc