vc++可以添加多个.rc文件吗?我想调用其他工程中的资源,可以直接添加这个工程的.rc,文件吗?谢谢
1个回答
展开全部
VC支持多个资源文件,本身工程内的RC2文件就是第二资源文件(这是一个不受资源管理器管理的手动资源文件)
但不能直接讲其它工程的rc文件拿来使用。rc文件不是独立的,需要resource.h支持,并且,接受资源管理器(编辑器)管理的rc文件,每个project只能有一个。
使用其它工程的资源,没什么太好的办法,要么照着重做一遍,要么将那边的工程做成DLL资源,通过动态链接库的形式调用是没问题的。当然,你也可以通过文本方式编辑rc文件和.h文件实现资源复制,不过说实话,这个对于不熟悉的人,太容易出错了。
但不能直接讲其它工程的rc文件拿来使用。rc文件不是独立的,需要resource.h支持,并且,接受资源管理器(编辑器)管理的rc文件,每个project只能有一个。
使用其它工程的资源,没什么太好的办法,要么照着重做一遍,要么将那边的工程做成DLL资源,通过动态链接库的形式调用是没问题的。当然,你也可以通过文本方式编辑rc文件和.h文件实现资源复制,不过说实话,这个对于不熟悉的人,太容易出错了。
追问
每个project只能有一个?不能有多个吗?我三个progect用到同样的资源,想共用一个.rc文件,可以办到吗?
追答
接受VC管理的只能一个。
通过代码定制的方式是可以公用的,不过这种办法没法通过IDE界面实现,只能手动编辑工程文件和资源文件,而且不具备通用性,容易出错。
简单的说,除非大型工程中的特殊定制,没必要这样折腾资源文件,因为这里面没多少东西,不重用也没多复杂。重用了,反而是事情复杂化。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询