实现多语言资源
来源:互联网 发布:老船木家具网淘宝 编辑:程序博客网 时间:2024/06/05 04:23
在软件国际化的今天,资源从代码中独立出来,使在不同语言操作系统下能运行不同语言版本的程序,是很有意义的事. MFC 7.0 及更高版本提供对附属 DLL 的增强支持,该功能有助于创建针对多种语言进行本地化的应用程序。附属 DLL 是一个纯资源 DLL,它包含应用程序的针对特定语言进行本地化的资源。当应用程序开始执行时,MFC 自动加载最适合于环境的本地化资源。
使用Vs2005可以很方便的创建包含资源的dll.下面简要介绍其步骤:
(1)新建一个与代码文件夹平级的文件夹,文件夹的名字为:代码程序的工程名字+Res。
(3)打开VS2005选择File—>New—>Project From Existing code,选择工程的种类为VC++,将工程文件的位置选定为资源文件夹,工程名称为资源文件夹的名称,Next后选择工程类型为DLL工程,然后一路Next下去直到完成。
(4)在建立好资源工程后,打开该工程,为每一种语言建立一个工程配置项,在配置项中配置好输出路径。在Link—>Advance选项卡中选择Yes/NOENTRY,否则编译会有问题。每一种语言的配置项中只包含本语言的RC文件,其他语言的RC从Build中去除,去除的方法是在工作空间中右键单击该文件,选择属性,会弹出该文件的属性对话框,选择GeneralàExcluded From Buildà为Yes。
(5) 在应用程序的APP类中声明一个资源实例句柄,例如HINSTANCE m_hResourceDLL,然后在InitInstance函数中使用LoadLibrary和AfxSetResourceHandle进行加载,例如:
- 实现多语言资源
- vc实现多语言资源
- vc实现多语言资源
- MFC - 资源文件实现多语言界面
- 利用资源文件实现窗体多语言
- 编程使用资源文件实现多语言页面(In Action)
- 利用.net2.0的资源文件实现多语言开发!
- net2.0的资源文件实现多语言开发! 2222
- 利用.net2.0的资源文件实现多语言开发!
- 纯资源的dll文件来实现多语言
- VC2008以资源形式实现多语言版本
- c#使用资源文件实现多语言应用程序
- VC2008以资源形式实现多语言版本
- windows C++ 资源形式实现多语言版本 .
- MFC以资源形式实现多语言版本
- VC中使用纯资源dll实现多语言版本
- ASP.NET MVC资源文件多语言实现方式
- 多语言资源文件命名
- .net ViewState入门
- linux根目录下各文件夹的作用
- 手工去除MSN广告,手工去除qq广告
- 数学对程序员生涯的影响
- Vb 实现简体转繁体
- 实现多语言资源
- javascript取系统时间
- Eclipse RCP开发的有用资源及应用案例
- javascript中如何将字符型数字转换为数值型?
- ASP.NET程序中常用代码
- [转]最受欢迎的十大程序设计语言排行榜更新(10月版)
- Domino V8 在 UNIX/Linux 平台上的安装及其常见问题
- 修改 StatusBar 控件的背景色
- Welcome to my space!