相关推荐
-
VC实现多语言程序版本
VC实现多语言程序版本VC实现多语言程序版本VC实现多语言程序版本VC实现多语言程序版本VC实现多语言程序版本VC实现多语言程序版本VC实现多语言程序版本VC实现多语言程序版本
-
用VC实现支持多语言的程序
最近要做个程序要求有中文和英文两个版本,因此要把应用程序的资源文件COPY一份英文的。 方法一:在资源中用InsertCopy COPY一份资源如图 方法二:直接用文本编辑器编辑rc文件 接下来在工程中编译,首先设置工程Project Setting->Resource页 Language选择 英语(美国)--你要编译的应用程序的语系。 preproc
-
【MFC】MFC的多国语言界面的实现
目前很多软件都要出口到多个国家,因此为软件提供多国语言支持就成为了一个基本条件。为软件提供多国语言的支持的具体实现方法有很多,但基本原理都差不多,就是实现代码和语言包的独立,代码根据设定的语言选择语言包。
-
MFC 多语言切换 和 程序重启
//语言切换: void CMultiLanguagesDlg::OnLanguageSwitch() { // TODO: Add your command handler code here // 读取当前线程的语言,并根据当前线程语言进行语言切换 LCID lcidNew = GetThreadLocale();
-
mfc~实现mfc程序支持设置多语言
近10天,一直在忙活着让一个mfc中文版程序,支持设置其他语言。我用的stringtable来实现的,这个方法比较简单高效,就是实现起来枯燥了一些。昨天晚上刚忙完,今天总结一下实现过程中关键的几个点。 1、stringtable。 stringtable主要是用来做翻译的,比如,对话框的caption,控件的windowtext,MessageBox的一些提示,我们都可以在各个语言对应的stringtable中,添加其翻译过来的内容。 (1)先添加stringtable。 若当前项目没有string
-
ANSI Unicod UTF-8 编码 及其C++读取三种类型文档实现
一、ANSI编码 ANSI码(American National Standards Institute),中文:美国国家标准学会的标准码。为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。 对于ANSI编码而言,0x00~0x7F之间的字符,依旧是1个字节代表
-
C++中读取文件的4种方法
C++中读取文件的4种方法
-
用VC++打造有多语言菜单的应用程序
随着计算机技术的快速发展,软件的交流越来越频繁,软件的国际化已成为一个软件开发人员不可回避的一个问题。所谓软件的国际化,就是让软件界面支持多种语言,从而可以被很多国家的人使用。为了使应用程序支持多种语言,一个很好的办法就是使用动态链接库,将不同的语言资源放入不同的库中,根据需要程序加载不同的动态库,从而实现程序的国际化。但是这种方法实现起来不很方便,对软件开发人员要求较高,尤其是对于初学者,难
-
VC实现界面多语言化
VC实现界面多语言化 几种常见的多语言化方法 VC实现多语言化有多种方法,下面简要介绍了几种方法并进行了比较。 方法1:为每个资源项(对话框、字符串、菜单等)创建一个或者多个副本,并将其内容更改为目标语言,并在程序启动时调用SetThreadLocale()函数设置语言环境,以后程序就会自动调用指定语言版本的资源了。如需从资源加载一个字符串,代码如下: CStrings;
-
使用C/C++实现界面多语言切换
通过加载不同语言的文本文件并将其存储在内存中,我们可以根据用户选择的语言动态更新界面元素的文本。这些文件可以是简单的文本文件,每行包含一个键值对,其中键是界面元素的标识符,值是对应语言的文本。一旦我们加载了语言文件,我们可以使用一个全局变量来存储当前选择的语言和相应的语言映射。最后,我们需要修改用户界面的代码,以便根据当前选定的语言显示正确的文本。在这个函数中,我们使用全局语言映射来获取特定界面元素的文本,并将其显示在用户界面上。在这个函数中,我们根据选定的语言构造语言文件的文件名,并调用。
-
记事本在读取一个文本时如何判断是该用啥字符集来读取解析文本字符
例如,一个用于文本显示的软件(的源码)里是存在一个字符集变量的,用来说明该软件是用什么字符集来保存和(读取解析)显示文本字符的。有些软件编码设计时,这个字符集变量的值不是在源码里写死的,而是可以让用户选择其值;有些软件编码设计时,这个字符集变量的值则是在源码里写死的,不能让用户选择其值,例如,Windows系统自带的记事本程序,而它这个写死的字符集变量的值就被称为记事本的默认编码字符集。而记事本的
-
纯资源DLL
DLL: 用appwizard产生了一个win32 dll; 然后project->new加入了一新的rc文件; insert一个dialog;(ID:IDD_DIALOG,Caption:Dialog) project->setting-link表中加入/NOENTRY; 编译生成Resource.dll文件。 一步一步教你用VC纯资
-
界面设计-中英繁多国语言实现(VC++)
VC+ActiveX+ini=Multi-language Mp3 player在VC下用ActiveX+INI文件打造(简体/繁体/英文)多国语言Mp3播放器blog http://blog.csdn.net/chinayaosirauthor:chinanetboy=chinayaosirMake Tools:vc++6.0 complied oK目录:0.language.ini内容1.生成
-
C++ 实现多语言程序开发研究与Xtreme ToolkitPro的使用(二)
C++ 实现多语言程序开发研究与Xtreme ToolkitPro的使用(二)
-
纯资源 DLL 的实现与调用
纯资源 DLL是仅包含资源(图标,位图,字符串,声音,视频,对话框等)的 DLL。使用纯资源DLL可以节约可执行文件的大小,可以被所有的应用程序所共享,从而提高系统性能。纯资源DLL的编写比普通的DLL要简单的多,使用纯资源 DLL 可用来在多个程序之间共享同一组资源以及对多种语言进行本地化的应用. 要创建纯资源 DLL 1. 应创建一个新的 Win32 DLL(非 MFC)项目VC6环境中
-
如何制作多语言dll支持应用程序多语言版本
要让vc编写的程序支持多语言有几种方法,用xml或ini来动态load,现在介绍一种比较原始的方法,就是做一个资源dll,把resource.h和*.rc加入到一个空的dll工程中来,特别要注意的是下面: /NOENTRY (No Entry Point) /NOENTRY The /NOENTRY option is required for
-
使用纯资源DLL文件实现多语言菜单、界面文字、Tooltips等
<br />使用纯资源DLL文件实现多语言菜单、界面文字、Tooltips等 <br /> 在使用vc写简繁体通用程序时,对实现菜单、界面、Tooltips等的文字时无法实现通用。如果写简体和繁体各一套程序,那肯定不现实。查找所有资料和文章都只能实现菜单的多语言,且使用起来也不方便;并且无法实现界面、Tooltips等的多语言。因而,采用纯资源的DLL文件来实现多语言。<br /> 纯资源DLL文件实现步骤如下:<br /> (1)创建简繁体MDI或SDI程序后,把VC框架自动
-
MFC多语言实现的两种方法
前不久由于工作需要,用新工具Passolo制作软件的英文版,顺便回顾了一下以前一直用的老方法--动态加载英文资源的DLL。今天有空整理了一下,与大家分享两种方法是如何实现软件多语言的。 方法一:动态加载英文资源的DLL 首先我们的把工程属性下的“MFC的使用”设置成为“在共享DLL中使用MFC”,如下图所示: 这样我们待会就可以把英文资源的DLL给动态加载进来了,不然后面DLL是不能动态
-
VC2008以资源形式实现多语言版本
越来越多的程序支持多语言切换,或者能自动适应当前系统语言,让自己开发的程序支持多语言不仅可以让自己的程序被国人使用,也能让外国程序爱好者使用。VC开发多语言程序有多种方法,或读取配置文件,或使用不同资源DLL等等。这里介绍以资源形式实现多语言版本。 1.打开Visual Studio 2008,新建一个基于对话框工程,名称为LanguageTest,不使用Unicode库 ,资源语言一共有十
5 楼 redhacker 2009-05-22 08:36
4 楼 whaosoft 2009-05-16 00:26
3 楼 songze39 2009-05-15 23:46
2 楼 newpuresteel 2009-05-15 19:20
1 楼 qualle2008 2009-05-15 17:55