ZKX's LAB

mfc中怎样在工程项目的资源文件中添加描述 mfc怎么连接资源文件和类

2021-04-26知识4

如何:向资源脚本文件添加 MFC 支持 通常,当使用 MFC 应用程序向导 生成用于 Windows 的 MFC 应用程序时,向导生成包含 Microsoft 基础类(MFC)的核心功能的基本文件集(包含资源脚本(.rc)文件)。但是,如果正在编辑不基于 MFC 的 Windows 应用程序的.rc 文件,则下面特定于 MFC 框架的功能不可用:

怎么读取MFC工程中的资源文件 如果是字符串资源,那么使用APP->;LoadString(IDS_XXXX);就可以了,如果资源不是二进制的,那么推荐这样使用。如果是二进制资源(比如音频文件),那么注意不能使用字符串变量接收,因为有可能遇到\\0造成无法读取。方法很多,直接“VC 二进制资源”即可,代码很多,就不复制了。

如何将MFC资源文件打包成dll 将MFC资源文件打包成dll项目中经常会遇到主程序的资源文件是在一个dll中,就是把资源文件部分任务提取出来,比如添加各种语言的字符串,各种图标,各种版本的Dlg或者Menu等等。改好之后,只需要build下就可以生成包含各种资源文件的dll,主程序只需要去调用这个dll即可。在软件工程中,很多项目都要这样做,因为资源和逻辑分离,这样就可以做到低耦合。下面开始介绍如何将MFC多文档程序的资源文件打包成dll:创建MFC程序,工程名为Main,然后一直点下一步,就创建好了一个多文档应用程序。删除该工程的Resource.h和Main.rc,注意:这里是Remove不是Delete,VC6.0删除只是从工程中删除,文件还在;VS2005以上版本会提示Remove还是Delete。在当前工程中添加一个MFC扩展Dll项目,工程名为Main_Res;删除Resource Files下所有文件(Remove即可),删除Resource.h(Delete);然后Copy主程序Main的Res到Main_Res的Res中;右键Header Files,Add Existing Item,选择Main中的Resource.h,右键Resource Files,Add Existing Item,选择Main中的Main.rc。编译Main_Res项目,生成Main_Res.dll;在Main项目中,Main.h中include的Resource.h可以修改成./Main_Res/Resource.h也可以。

#mfc怎么连接资源文件和类

随机阅读

qrcode
访问手机版