A. mfc类是什么意思
MFC类是一种编程工具,用于创建Windows桌面应用程序。C++编程语言结合了MFC类库,可以实现GUI界面和应用程序的开发。MFC包括许多预构建的类,开发人员可以使用这些类来构建用户界面、处理用户输入和输出、管理GUI对象、使用某些Windows API等等。使用MFC可以极大地简化Windows程序的开发流程和过程,减少开发工作量。
继承是MFC类的一个重要概念。MFC的类库中包含许多基类,这些基类可以作为派生类的基础,以自定义的方式扩展MFC的功能。例如,CFrameWnd基类提供了主窗口框架,CView基类提供了视图,CDialog基类提供了对话框等。开发人员可以通过继承这些基类并添加自己的功能和行为,快速构建新的Windows应用程序。
MFC类的设计也是为了提供更好的易用性。例如,资源管理器可以让开发人员快速创建并管理应用程序的资源。通过将资源放入资源文件中,可以实现让应用程序复杂化程度降低。此外,开发人员可以通过类向导来创建新类,该向导可以设置类的名称、基础类和新类的文件位置等等。这些工具使开发人员更加高效地使用MFC类库来构建Windows应用程序。
B. MFC中位图资源放在资源描述文件的哪个地方描述
在工程中创建位图资源 默认 ID: IDB_BITMAP1,并且导入位图 football.bmp
其中在resource.h 中 定义IDB_BITMAP1,在 .rc 为后缀的文件中
IDB_BITMAP1 BITMAP DISCARDABLE "res\\football.bmp"
其中 football.bmp是res 文件夹下的位图
C. 怎么读取MFC工程中的资源文件
如果是字符串资源,那么使用APP->LoadString(IDS_XXXX);就可以了,如果资源不是二进制的,那么推荐这样使用。
如果是二进制资源(比如音频文件),那么注意不能使用字符串变量接收,因为有可能遇到\0造成无法读取。方法很多,直接网络“VC 二进制资源”即可,代码很多,就不复制了。
D. mfc 源文件的目录修改
首先你把文件放到不同的目录后,在VC工程中,要先删掉这些文件,然后在从你新建的目录中添加到工程中,
然后再做如下设置:
VC6.0中,Project菜单中的Settings,弹出Project Settings对话框,然后在C/C++标签页中,Category处选择Preprocessor,在下面的Additional include directories中添入目录即可。
如项目目录下有目录1和目录2:
./;./1;./2
VS2005和2008设置类似
Debug和release环境都要设置