用VC制作支持多种语言的界面
来源:互联网 发布:pp助手 mac打不开 编辑:程序博客网 时间:2024/05/16 01:12
用VC制作支持多种语言的界面
有以下几种方法。一种是静态地添加资源,具体做法是:把rc文件中从begin menu开始到end menu结束的部分复制一份粘贴在rc文件中,再把相应的菜单项改成其他语言,从而生成一个新的菜单资源。在程序中使用LoadMenu,就可以实现动态的多语言菜单。这种做法的好处是,程序运行时可以自由地在两种语言之间任意切换,坏处是只能在事先制成的菜单之间切换。第二种方法是将资源做成DLL,具体做法是:首先照常生成VC项目,然后将res目录下的所有文件以及rc文件从项目中删除(不是删除文件,只是让它们不再包含在项目中)。然后新建一个Win32 DLL项目(不是MFC DLL哦),把刚才从项目中删除的文件加入到该项目中,再从顶层菜单中选择project settings,弹出的对话框最下方是编译指令,在编译指令最后加上/noentry(否则编译不通过),生成DLL。在最开始的项目中,给****App类添加一个类型为HINSTACE的成员变量,在InitInstance()最开始处调用LoadLibrary()和AfxSetResourceHandle()读入和使用生成的DLL中的资源。别忘了重载****App类的ExitInstance(),把DLL释放掉。这样做的好处是可以只要有后续开发就可以支持多种语言,坏处是每一种语言界面都要新建一个完全相同的项目,工作量比较大,而且无法处理程序中的MessageBox对多语言的支持。
最后一种方法是使用STL。俺看了一下前辈的代码,里面用stdString实现了多语言支持。这是俺接下来要学习的内容。嗯,有了明确的目标,就振作起来了~
- 用VC制作支持多种语言的界面
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- VC开发多语言界面支持的简单方法
- cxgrid根据图片路径载入图片
- 阅读<中国道德生态遇"双重门" 见义难勇为pk草根最美>感想
- 使用RemObjects Pascal Script
- select options标签IE6兼容解决方案
- [营销]浅谈如何提高网站PR值
- 用VC制作支持多种语言的界面
- JS实例
- jQuery(1.6.3) 中css方法对浮动的实现缺陷
- MYSQL数据导出和导入
- C6000嵌入汇编C与汇编对照及功能说明
- Spotlight on oracle 使用
- linux生成动态库和静态库
- hdu3828动态规划
- Hibernate中常见问题 No row with the given identifier exists问题的原因及解决