VC中Resources.h为什么在每个MFC中都包含呢

问题描述

也许从事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程序都是有保护对话框等资源的,所以会有这个文件如果其他的,比如控制台的应该就没有了
解决方案十五:
刚好,需要了解。

时间: 2024-09-07 08:34:56

VC中Resources.h为什么在每个MFC中都包含呢的相关文章

编译-有关vc++中mfc问题,怎样打开一个已经创建的文件夹

问题描述 有关vc++中mfc问题,怎样打开一个已经创建的文件夹 我用CV 新建工程并且保存后,在打开以后就不能编译了,我不知道打开哪个文件才是正确的.好像所有的类.".h"文件和所有的东西都不能连接上了.........我似乎不会打开文件....谁能指教? 例如: 建立一个MFC的exe工程起名为"123"并指定目录,然后根据向导选择一个单"窗口文档"然后"完成".等自动生成后,保存全部并关闭VC++6.0. 然后打开VC+

VC中SDK与MFC的区别浅析_C 语言

本文浅析了vc中SDK与MFC的区别,对于初学VC的朋友有一定的学习借鉴价值,详情如下: SDK 是指Software Development Kit 软件开发包 MFC 是指Microsoft Foundation Classes 微软函数类库 因此MFC是对API函数的封装,也算是vc里的SDK  用VC编写Windows程序有两种:1. Windwos c方式(SDK),2.C++方式:即对SDK函数进行包装,如VC的MFC,BCB的OWL等. SDK编程就是直接调用Windows的API

mfc 图像的显示-vc中实现下图显示,既有文字信息,又有图像显示框动态变化的显示,请高手指点这是用的什么控键?

问题描述 vc中实现下图显示,既有文字信息,又有图像显示框动态变化的显示,请高手指点这是用的什么控键? 解决方案 首先,图确实看不清楚.其次,是控件.最后,可能没有标准的控件可以实现,可以考虑 DIRECTUI界面框架,或其它第三方控件. 解决方案二: 最好是用第三方界面库,可以支持这种复杂要求 解决方案三: 求大神们给予帮助,有能者可以实现的,可以有偿服务!

VC++中动态生成菜单技巧

下载源代码 一.前言    在实际运用中,经常需要根据操作来增减菜单和菜单项.在VC++开发环境下,动态生成菜单的方法有多种.例如:可以利用资源编辑器创建菜单资源,然后在程序运行中动态加入菜单,这种动态生成菜单的方法比较常见,运用比较多.用这种方法动态增加菜单时,首先需要在Resource.h中添加菜单ID:由于是动态生成的菜单选项,所以要实现它的功能就不能在ClassWizard中映射函数了,需要在头文件中手动添加消息函数原型,在代码文件中手动添加消息映射和添加消息响应函数.动态生成菜单的另一

VC中不同类型DLL及区别

1. DLL的概念可以向程序提供一些函数.变量或类. 静态链接库与动态链接库的区别:(1)静态链接库与动态链接库都是共享代码的方式.静态链接库把最后的指令都包含在最终生成的EXE文件中了:动态链接库不必被包含在最终EXE文件中,EXE文件执行时可以"动态"地引用和卸载这个与EXE独立的DLL文件.(2) 静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库. DLL分类:1.Non-MFC DLL(非MFC动态库):不采用MFC类库结构,

c++-vc中程序调用ntgraph控件

问题描述 vc中程序调用ntgraph控件 程序调用控件,程序已经写好,利用ntgraph控件来画图,凑足30字. 解决方案 你先试试看,如果不行我给你完整的项目. 解决方案二: // gtDlg.cpp : implementation file // #include "stdafx.h" #include "gt.h" #include "gtDlg.h" #include<iostream> #include<fstre

VC++中HTControl的CHTButton按钮控件类用法实例解析_C 语言

本文以实例形式讲解了VC++中HTControl控件类的CHTButton按钮控件类用法,相信对大家更好的理解VC++有一定的帮助.具体内容如下: 一般了解VC++的朋友都知道,VC++ 按钮控件CHTButton隶属HTControl控件组,直接由WIN32 API实现,你可以在SDK,MFC,wxWidget等环境下使用它.支持生成各种类型的按钮,比如:普通按钮,PNG透明按钮,复选框按钮,单选按钮等.使用时请注意,窗体必须动态创建,代码段如下: m_HTBtnClose.Create(75

解析VC中预编译头文件的深入分析_C 语言

一.为什么预编译头文件:预编译头的概念: 所谓的预编译头就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件这些预先编译好的代码可以是任何的C/C++代码,甚至是inline的函数,但是必须是稳定的,在工程开发的过程中不会被经常改变.如果这些代码被修改,则需要重新编译生成预编译头文件.注意生成预编译头文件是很耗时间的.同时你得注意预编译头文件通常很大,通常有6-7M大.注意及时清理那些没有用的预编译头文件.也许你会问:现在的编译器都有

VC中使用ADO开发数据库应用程序简明教程_C 语言

本文实例讲述了VC中使用ADO开发数据库应用程序的方法.分享给大家供大家参考,具体如下: 一.ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口.ADO 使您能够编写应用程序以通过 OLE.DB 提供者访问和操作数据库服务器中的数据.ADO 最主要的优点是易于使用.速度快.内存支出少和磁盘遗迹小.ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量.高性能的接口.之所以