我有两个项目,Project1和Project2,两个项目都有rc文件(resource.h), 我想将combime两个资源集成到一个项目中,例如,在Project1中,我可以使用两个资源:Project1' s rc和Project2' 2 rc; 我能怎么做?感谢
答案 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,如上所示。