如何在VC ++中将两个资源合并到一个项目中?

时间:2014-12-30 03:28:50

标签: visual-c++ mfc

我有两个项目,Project1和Project2,两个项目都有rc文件(resource.h), 我想将combime两个资源集成到一个项目中,例如,在Project1中,我可以使用两个资源:Project1' s rc和Project2' 2 rc; 我能怎么做?感谢

1 个答案:

答案 0 :(得分:2)

可以通过使用提到here

的TEXTINCLUDE资源指令来实现

基本思想是在每个其他rc文件中包含所需的rc文件,就像我们包含头文件一样。

例如,在Project1.rc中,您可以包含Project2.rc,如下所示。

#ifdef APSTUDIO_INVOKED

// ... other directives if any

3 TEXTINCLUDE 
BEGIN
    // ... other definitions
    "#include ""Project2\\Project2.rc""\0"
END

#endif    // APSTUDIO_INVOKED


//... other resource entries


#ifndef APSTUDIO_INVOKED

#include "Project2\\Project2.rc"

#endif    // not APSTUDIO_INVOKED

现在修改Project2.rc以包含Project1.rc,如上所示。