问题描述
也许从事VC编程的高级人员也没有问过自己这个问题吧,今天我细细揣摩了这个Resources.h头函数里面的问题觉得还是找不着合理的解释,希望有过经验的前辈给点指示——回答必加分,谢谢了!
解决方案
解决方案二:
不是每一个文件里面都包含吧!?一般的对话框类文件里面或者涉及到控件资源的类里面才有吧?
解决方案三:
不是吧,需要用到资源的就包含,如对话框,需要调用字符串资源等的,还真没仔细关注过。
解决方案四:
头文件的目的是方便在多个不同的cpp或其他源文件中引用相同的内容resource.h一般写的都是资源的ID号对应的宏定义如果用到资源ID的话,包含resource.h,用对应的宏名称即可当然ID就是一些数字,也可以直接写数值,当文件多了就很难统一
解决方案五:
文件多了就很难统一
解决方案六:
个人也resource.h只涉及资源相关代码才需要包含,从文件名便可也猜测到定义这个文件的主要用途!
解决方案七:
VC将资源有关的定义都生成在resource.h里面,程序如果要使用(包括间接使用)这些定义,就需要包含这个文件,如果某个cpp文件中没有使用这些定义,就不需要包含。
解决方案八:
并不是所有的文件都包含的,只是和框架有关的文件才包含。因为框架要用的所有资源都在resource.h中定义的。包括菜单、图标、快捷键、字符串等等。。当让你自己也可以将一些资源放到resource中,比如常量字符串等等。一些多语言版本的软件,就将不同的界面相关的字符串全都定义在resource中,需要换语言只要换资源包就行了
解决方案九:
学习
解决方案十:
用到资源的话,才需要这个头文件,里面是资源编号的申明定义
解决方案十一:
要用到资源的地方都需要#include"resource.h",否则不需要。
解决方案十二:
2005中资源挺讨厌的,新建时候在resource.h中添加一个,改完名还加一个,我倒~~
解决方案十三:
用来进行资源对应而已,一般来说你没用到对话框资源的时候应该就不用包含
解决方案十四:
资源文件,一般我们的MFC程序都是有保护对话框等资源的,所以会有这个文件如果其他的,比如控制台的应该就没有了
解决方案十五:
刚好,需要了解。