基于纯资源DLL多语言编程的实现.pdf

基于纯资源DLL多语言编程的实现.pdf

ID:51493182

大小:149.92 KB

页数:4页

时间:2020-03-25

基于纯资源DLL多语言编程的实现.pdf_第1页
基于纯资源DLL多语言编程的实现.pdf_第2页
基于纯资源DLL多语言编程的实现.pdf_第3页
基于纯资源DLL多语言编程的实现.pdf_第4页
资源描述:

《基于纯资源DLL多语言编程的实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第!"卷第#期微计算机应用$%&’!",(%’#!))#年*月+,-./-/+0123.4005,-42,/(6+78,!))#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!基于纯资源!""多语言编程的实现谢又成:,!任萍:章兢!(长沙电力学院动力工程系:长沙":))==,湖南大学电气与信息工程学院!长沙":));!)摘要:本文介绍了基于纯资源>55多语言编程的实现方法,详细论述了$?@A7&-BB开发环境下纯资源>55的建立步骤及基于纯资源>55的多语言编程的实现。关键词:多语言编程资源!""#$%&’

2、()**随着我国加入C2/,国内企业与国际交往越来越频繁,软件产品的开发也必将走向国际市场,因此要求我们开发的软件不但能在中文操作系统环境运行,还必须支持其他语言的操作系统,这样才能使我们的产品走向国际市场,做到真正与国际接轨。+多语言编程的实现方法在+?DE%@%FGC?HI%J@下,不同国家的版本采用的语言用代码页来识别,代码页就是字符代码集,不同语言用不同代码页来表示,如“简体中文”用代码页<#K表示,而“美国英语”则用代码页:!*!表示。在开发应用程序时,要使应用程序在不同语言的操作系统下能正常工作,需为不同语种操作系统编制不同语种程序,即采用多语言编程。常用

3、的多语言编程的实现方法主要有以下三种:(:)为每一种语言的操作系统开发一套程序,这种方法实现最简单,但程序的每一点改动都要对所有语言版本的编码进行修改,以后维护,升级都不方便,使开发成本提高。(!)把与语言相关的资源文件编译成相应的动态连接库,即纯资源>55,每一种语言的资源都放在同一个资源>55,在应用程序运行时根据操作系统的类型装入相应语言的资源。这样,你的程序的发行版本就只有一种,以后维护,升级都很方便,但当支持的语言种类较多时,资源>55很大,使程序显得庞大。(#)第二种方法的扩展,它是把与每一种语言相关的资源文件编译成独立的资源>55,这样不同语言环境的应用

4、程序就只有本语言的>55,克服了第二种方法的缺点。$?@A7&-BB以其灵活的开发环境及高效的开发效率成为当前流行的开发平台,下面介绍在$?@A7&-BB开发环境下利用纯资源>55进行多语言编程的实现方法。,纯资源!""的建立在$?@A7&-BB开发环境下,菜单,对话框等与语种相关的信息一般存储在资源文件("L.-文件)中。为了支持多语言,程序中的各种提示信息都应保存在资源文件的字符表中,在需显示提示信息的地方从资源中调用相应的字符内容显示,要编制支持多国语言的程本文于!万方数据))!9::9);收到,!))#9)!9:<收到修改稿。+V,微计算机应用,ZZ6年序,就

5、要编写出不同语种的资源文件。纯资源的!""就是把不同语种的资源文件编译成相应的动态连接库,它是只包含资源的!"",例如:图标,位图,字符串,对话框等。利用纯资源!""不但可支持多语言编程,也可以减小可执行文件的大小,且纯资源!""可以被所有的应用程序所共享,从而提高系统性能,在使用时,可根据操作系统所使用代码页异同,选用相应的资源!""。#$%&’()**开发环境下纯资源的!""的建立步骤如下:(+)用#)打开要支持多语言的工程。(,)#$%&’()**的-./0%1’23窗口切换到43%.&/23#$35,选子菜单“全部选择”,再选子菜单“拷贝”将所有资源拷贝一份(

6、注:应将所有资源展开才能拷贝)。(6)选择菜单“文件”建立一个动态库!""。(7)输入工程名,类型为-$86,!""选项为9:$;1(3!""。(?)选择菜单“工程”给工程增加一个文件,输入文件名,文件类型为43%.&/23:2/$1>。(@)-./0%1’23窗口切换到43%.&/23#$35将资源粘贴到当前工程。(A)将所有资源翻译为英语或其他对应语言。(B)改变资源语言类型C用文本编辑器(如D!EF、GHFD<9!)打开资源文件,找到如下内容:粘贴到当前工程。//)I$83%3(

7、D,:OR"9GP—)QES!$K!L3K$83L(9MN—4D:HO4)D—!"")!L3K$83LGD:D—:ET<"EMED!(9MN—F94P—)Q:)!1/’U;’2.L3—1’U3(V6@)!$KL3K—-EG6,!38L$K//—-EG6,这段代码表示当前使用的代码页为V6@,所代表的语种为简体中文,将以上代码段用如下代码段替换://D8U($%I(OJ:J)/3%.&/23%"9GPO9PD"9GP—DGP"E:Q,:OR"9GP—DGPS!$K!L3K$83L(9MN—4D:HO4)D—!"")!L3K$83L"E:Q—O:(9MN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。