相关推荐
-
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
-
VC实现界面多语言化
VC实现界面多语言化 几种常见的多语言化方法 VC实现多语言化有多种方法,下面简要介绍了几种方法并进行了比较。 方法1:为每个资源项(对话框、字符串、菜单等)创建一个或者多个副本,并将其内容更改为目标语言,并在程序启动时调用SetThreadLocale()函数设置语言环境,以后程序就会自动调用指定语言版本的资源了。如需从资源加载一个字符串,代码如下: CStrings;
-
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++打造有多语言菜单的应用程序
随着计算机技术的快速发展,软件的交流越来越频繁,软件的国际化已成为一个软件开发人员不可回避的一个问题。所谓软件的国际化,就是让软件界面支持多种语言,从而可以被很多国家的人使用。为了使应用程序支持多种语言,一个很好的办法就是使用动态链接库,将不同的语言资源放入不同的库中,根据需要程序加载不同的动态库,从而实现程序的国际化。但是这种方法实现起来不很方便,对软件开发人员要求较高,尤其是对于初学者,难
-
记事本在读取一个文本时如何判断是该用啥字符集来读取解析文本字符
例如,一个用于文本显示的软件(的源码)里是存在一个字符集变量的,用来说明该软件是用什么字符集来保存和(读取解析)显示文本字符的。有些软件编码设计时,这个字符集变量的值不是在源码里写死的,而是可以让用户选择其值;有些软件编码设计时,这个字符集变量的值则是在源码里写死的,不能让用户选择其值,例如,Windows系统自带的记事本程序,而它这个写死的字符集变量的值就被称为记事本的默认编码字符集。而记事本的
-
c++实现动态多国语言的动态切换
动态多国语言的切换目前大多采用的是动态加载资源DLL, 每一个资源DLL中包含了一份对应某一语言的字符串表, 但这种方法的缺点就是需要为每一种语言都要做一个DLL,程序安装时资源DLL过于繁多。下面我们将所有的多国语言资源都封装在一个动态库中,然后通过SetThreadLocale() API来实现动态切换多国语言。首先我们要创建多国语言的RC,这一步至关重要,为了能支持多国语言,我们必须安装
-
C++如何实现系统语言切换功能,MessageBox的确认/取消按钮语言显示如何跟程序一致
程序运行时,是根据线程语言来选择资源的。为软件提供多国语言的支持的具体实现方法有很多,但基本原理都差不多,就是实现代码和语言包的独立,代码根据设定的语言选择语言包。程序的多国语言的支持,不仅包括界面的多国语言支持,也要包括各类字符串的多国语言支持,如弹出的提示信息。其中,MFC的资源文件就提供了对多国不同语言的支持功能,如果使用MFC开发,直接用资源文件自带的多国语言支持,可以省去不少的麻烦。添加多国语言的资源后,要对这些资源进行不同语言的定制,根据资源对应的语言,设置对话框和控件的标题等。
-
MFC 标题栏动态加载自定义图标
1、MFC主窗体的OnInitDialog()中默认会添加以下代码: //CDialog::OnInitDialog(); // TODO: Add extra initialization here HICON m_hIcon; m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME); SetIcon(m_hIcon,TRUE); //设置为大图标
-
MFC多语言实现的两种方法
前不久由于工作需要,用新工具Passolo制作软件的英文版,顺便回顾了一下以前一直用的老方法--动态加载英文资源的DLL。今天有空整理了一下,与大家分享两种方法是如何实现软件多语言的。 方法一:动态加载英文资源的DLL 首先我们的把工程属性下的“MFC的使用”设置成为“在共享DLL中使用MFC”,如下图所示: 这样我们待会就可以把英文资源的DLL给动态加载进来了,不然后面DLL是不能动态
-
VC++中模块支持多语言的方法
BOOL CRMApp::SetLangType() { TCHAR szPath[1024] = { 0 }; TCHAR szFileName[1024] = { 0 }; GetModuleFileName(NULL, szPath, 1024); *(_tcsrchr(szPath, _T('\\'))+1) = NULL; _stprintf_s(szFileName,MA...
-
VC2008以资源形式实现多语言版本
越来越多的程序支持多语言切换,或者能自动适应当前系统语言,让自己开发的程序支持多语言不仅可以让自己的程序被国人使用,也能让外国程序爱好者使用。VC开发多语言程序有多种方法,或读取配置文件,或使用不同资源DLL等等。这里介绍以资源形式实现多语言版本。 1.打开Visual Studio 2008,新建一个基于对话框工程,名称为LanguageTest,不使用Unicode库 ,资源语言一共有十
-
判断字符串(UTF-8编码)是否为中文、韩文、日文的LUA实现
首先把字符串拆分成单个字符 -- 拆分出单个字符 function stringToChars(str) -- 主要用了Unicode(UTF-8)编码的原理分隔字符串 -- 简单来说就是每个字符的第一位定义了该字符占据了多少字节 -- UTF-8的编码:它是一种变长的编码方式 -- 对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unic
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