同一个项目中可以创建两个资源文件吗?会不会冲突?

screen12 2012-04-06 08:43:52
在同一个项目中,可不可以创建两个资源文件?这样就会有两个.rc文件,是不是同时会自动生成两个resoure.h文件?它们的名字有差异吗?两个资源文件以及它们对应的两个头文件中,同种资源的ID会不会冲突?还是系统会自动让它们不冲突?
...全文
223 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
用户 昵称 2012-04-06
  • 打赏
  • 举报
回复
不会冲突,不过俺在vc6下设置的时候曾经麻烦了半天。
screen12 2012-04-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

资源文件名不重复,文件里的ID不重复,并把两个文件都加到工程里就行了,只不过在程序里要调用的ID是不同的,你是不是想做个类似多语言的程序,通过调用不同的资源文件来实现
[/Quote]
不是,我是这个原因:做一个项目,里面两个cpp文件,一个是实现基本功能的,一个是“设置”用的,这两个文件都要用到一些对话框之类的资源,我当然也可以把这两个cpp文件里用到的资源放在一个.rc文件里,但为了程序清晰,我考虑是不是分开到两个.rc文件中。

我如果创建两个资源文件(.rc文件)的话,那么我在这两个资源文件中创建资源的话,比如创建对话框,那VC系统会不会自动让两个.rc文件中的对话框ID不重复?自动生成的头文件名字和.rc文件的名字有关系吗?
hdg3707 2012-04-06
  • 打赏
  • 举报
回复
资源文件名不重复,文件里的ID不重复,并把两个文件都加到工程里就行了,只不过在程序里要调用的ID是不同的,你是不是想做个类似多语言的程序,通过调用不同的资源文件来实现
na_he 2012-04-06
  • 打赏
  • 举报
回复
可以的呀,资源保证不冲突就可以了。
Will. Liu 2012-04-06
  • 打赏
  • 举报
回复
没这个说法吧!就跟你不能带两个手表一样,微软也不会笨到做这种功能吧!资源文件一般都是自动生成的。你可以添加新的自定义类型倒是!
sevancheng 2012-04-06
  • 打赏
  • 举报
回复
可以这么做的
Kaile 2012-04-06
  • 打赏
  • 举报
回复
资源保证不冲突就可以

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧