多语言资源的选择 我写了一个MFC程序,里面有2种资源:简体中文和英文程序运行时会自动根据操作系统语言调用不同的资源内容1、这个是怎么实现的?MFC如何判定操作系统语言版本的?2、如何直接指定使用的资源是什么(也就是说我通过应用程序的运行参数指定显示的语言类型)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.sourceforge.net/projects/filezilla这有个例子,看看吧 http://www.vckbase.com/document/viewdoc/?id=663就是一个多语言的例子。瑞星就是这样做的,第二种方案InstallShield的多语言安装包就采用第二种方案实现起来无非是程序开始的时候loadlibrary();(此时的LoadLibrary的内容应该是你默认的DLL),程序中提供一个接口改变资源,选择不同的语言包就选择不同的Dll这种情况都是这样做,DLL的名字相同,但是对应的路径不同,同一个资源用不同的Dll写多次。原理和上面第一种方法相似。 我现在还不想把资源文件导出为ini文件或dll文件而是直接内嵌在exe程序里面之所以提出这个问题是因为如果我在英文版的2000里面把所有区域设置为中国并且安装了远东字符支持,那么是可以显示中文的而MFC的自动转换并未将界面转换为中文资源,当然显示的界面也是英文的了 哪里有网络流媒体播放程序? 高手请进,如何编写通用对话框类? 数据结构课程设计问题--十万火急请帮忙!!! 请问是不是这回事啊??? 如何在数据库应用中进行数据的打印? 我想在对话框上画一个圆,并填成红色,请问该怎么做?? 串口异步发送数据为何发不出去?? .PDB文件是干什么的,如何打开它,或者说如何使用它 加载DLL失败 请教几个问题:组合框,DATAGRID 多线程操作数据库(ado)问题 请问高手:如何在对话框中嵌入一个CView (水平较菜,请高手帮忙)
这有个例子,看看吧
第二种方案InstallShield的多语言安装包就采用第二种方案
实现起来无非是程序开始的时候loadlibrary();(此时的LoadLibrary的内容应该是
你默认的DLL),程序中提供一个接口改变资源,选择不同的语言包就选择不同的Dll这种情况都是这样做,DLL的名字相同,但是对应的路径不同,同一个资源用不同的Dll写
多次。原理和上面第一种方法相似。
而是直接内嵌在exe程序里面之所以提出这个问题是因为如果我在英文版的2000里面把所有区域设置为中国并且安装了远东字符支持,那么是可以显示中文的而MFC的自动转换并未将界面转换为中文资源,当然显示的界面也是英文的了