让VC支持多语言怎么弄?(是用DLL纯资源方式的) 德语当我想把某一个对话框标题变成德语时,就出现问号不是保存时问号,而是在属性里粘贴过来的就是问号,而粘贴到其他地方(比如文本文档里)就不是问号网络上的大都是中英文版本,现在我希望能夸张到更多的语言希望大家帮帮忙啊谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我已经设定为UNICODE了而且UNICODE设置不会影响到我在属性对话框中的修改吧 1.安装的时候支持多语言,使程序在相应的语言环境中能正常执行。(使用分资源,或dll,或文本中读取)2.使程序支持多国语言,而不管在任何系统下.(使用UNICODE).你要的是哪种?UNICODE设置不会影响。 Windows所支持的语言在资源的语言选择里面都有。如果要使用混合语言,需要用Unicode。如果使用单一语言,可以用资源DLL的方式。如果用2005,可以把文件保存为Unicode编码,如果用VC6,很多语言只能到相应语言的操作系统下去处理。 如果是多种语言混在一起的话,用unicode。需要在多语言之间切换,用dll的方式,每个dll中是相应语言的资源。即使是切换,也建议用unicode。 但现在的资源(就是中文或者英文的)是vc6.0的版本是不是用vc6.0不行用2005可以么?我用2005 unicode方式构建的dll,用vc6.0的程序调用没问题吧? VC6的源文件不支持Unicode,有些语言要在相应的操作系统下去处理。相互依赖的模块最好用相同版本的VC,不同版本很多情况下会有问题,例如Unicode在2005中是wchar_t(是一种基本数据类型),而在VC6中是unsigned short类型。 谢谢阿现在是纯资源的我用2005编辑资源然后vc6.0的程序调用这个dll可以么? 以前做过中、日语双界面,把所有的字符串都放在资源里,然后用LoadString来加载 vc6改unicode支持还是很简单的,用TCHAR以及Routine Mappings .对于多语言支持我建议使用xtreme的xml支持方式,对话框,字符串等资源完全有程序库处理,想添加新的语言支持只需要再添加一个XML文件即可,无需编译代码也不用新建任何工程。非常方便。最大的好处是不需要怎么修改原来的代码。 哦,我们一般是每个国家建一个资源,或者用lodstring的方式加载了 现在问题是主软件定型了,没有用unicode方式所以用纯资源dll用2005可以在资源文件上写上外文了(德文)但是程序运行的时候怎么还是问号? http://tech.ddvip.com/2007-03/117378336621094.html。。中提到..最后注意一点,如果你想让应用支持多语言,在设计对话框时要把对话框的Language属性设为“非特定语言”。在“资源”视图中选中相应的对话框节点,再切换到“属性”视图就可以看到这个选项了。如果不设置会出现乱码 http://blog.csdn.net/bdc995/archive/2008/03/02/2139125.aspx我想主软件是通过这样的方式实现多语言的吧每次修改语言设置以后重启才能生效 那需要用unicode编译么?还有vc也非得用英文版的? MFC中怎样将一个对话框里的结构数据传递到另一个对话框里显示出来,标题讲不清,还是进来看吧。 启动其他程序,之后瞬间修改程序内容 vs2005新建对话框程序,但是运行时发现对话框是全屏的,如何设置大小 动态创建listCtrl系列问题,求助,急 看看这个简单的语法问题 关于ListCtrl和滚动条的问题??????? 如何用ODBC进行非绑定方式使用记录集,数据库是SQL!在线等待,急! Error LNK2001 和 LNK2019 二维指针! 坦克程序 问问现在从事计算机程序职业的等等称呼?我是搞不明白了. mysql odbc driver 的问题
而且UNICODE设置不会影响到我在属性对话框中的修改吧
2.使程序支持多国语言,而不管在任何系统下.(使用UNICODE).你要的是哪种?UNICODE设置不会影响。
如果要使用混合语言,需要用Unicode。
如果使用单一语言,可以用资源DLL的方式。
如果用2005,可以把文件保存为Unicode编码,如果用VC6,很多语言只能到相应语言的操作系统下去处理。
即使是切换,也建议用unicode。
是不是用vc6.0不行
用2005可以么?
我用2005 unicode方式构建的dll,用vc6.0的程序调用没问题吧?
相互依赖的模块最好用相同版本的VC,不同版本很多情况下会有问题,例如Unicode在2005中是wchar_t(是一种基本数据类型),而在VC6中是unsigned short类型。
现在是纯资源的我用2005编辑资源
然后vc6.0的程序调用这个dll可以么?
对于多语言支持我建议使用xtreme的xml支持方式,对话框,字符串等资源完全有程序库处理,想添加新的语言支持只需要再添加一个XML文件即可,无需编译代码也不用新建任何工程。非常方便。最大的好处是不需要怎么修改原来的代码。
所以用纯资源dll用2005可以在资源文件上写上外文了(德文)
但是程序运行的时候怎么还是问号?
http://tech.ddvip.com/2007-03/117378336621094.html
。。中提到..
最后注意一点,如果你想让应用支持多语言,在设计对话框时要把对话框的Language属性设为“非特定语言”。在“资源”视图中选中相应的对话框节点,再切换到“属性”视图就可以看到这个选项了。如果不设置会出现乱码
我想主软件是通过这样的方式实现多语言的吧
每次修改语言设置以后重启才能生效
还有vc也非得用英文版的?