- 热门文章:
- · 计算24点
- · DSP应用实例(一)--轻松实现BT多点下载
- · DirectShow应用程序设计介绍(翻译)
- · 一个俄罗斯方块游戏源程序
- · 数据结构学习(C++)——二叉树【1】
- · 闲侃名家名作
- · 在编程中调用OLEDB的数据连接属性对话框
- · JIURL玩玩Win2k内存篇 Page Frame Number Database
- · JIURL玩玩Win2k内存篇 LookasideList
- · JIURL玩玩Win2k内存篇 内存共享(一) ProtoPTE
- · JIURL玩玩Win2k内存篇 内存共享(二) CopyOnWrite
- · JIURL玩玩Win2k 对象
上一篇:可以动态读入系统所支持的数据库 >>
向你的程序中添加多语言支持
首先,在你创建了一个应用程序后,需要创建一个 dll ,该 dll 包含了你程序的资源,资源的 ID 与你程序的完全相同,但内部的语言不同。
具体方法如下:新建一个 dll 项目,然后把你程序的资源文件复制到 dll 项目资源中即可,接下来,修改 dll 项目中资源的语言(这可能需要花一点时间)。然后只要简单修改一下你的程序代码就可以了:
在 CWinApp 继承类中,添加一个成员变量(我使用的是日语):
... HINSTANCE hJapaneseDll //Global var .....在 InitInstance 中添加一下代码(粗体部分是我添加的):
CMultiLangApp::InitInstance() { ...... //Get Language Setting from INI uLanguage = GetProfileInt("Language", "Language",0); if (uLanguage == 1) { //Language is set for Japanese. hJapaneseDll = AfxLoadLibrary("Japanese.dll"); ASSERT(hJapaneseDll); AfxSetResourceHandle(hJapaneseDll); } ..... //create dialog or main frame ..... }最后,你可以添加一个菜单项或者单选按钮,用于切换语言,具体请看代码
下一篇:计算24点 >>
相关文章:
- · JIURL玩玩Win2k进程线程篇 EPROCESS
- · JIURL玩玩Win2k进程线程篇 PEB
- · JIURL玩玩Win2k进程线程篇 HANDLE_TABLE
- · JIURL玩玩Win2k进程线程篇 ETHREAD
- · JIURL玩玩Win2k进程线程篇 TEB
- · JIURL玩玩Win2k 地址空间的布局
- · JIURL玩玩Win2k 参考资料
- · 小议static
- · 流媒体学习笔记----用配置好的文件进行编码
- · 流媒体学习---------序
- · 这两年的感悟与经历
- · 数据结构学习(C++)——二叉树【2】
- · 关于 Service 设计初步(MSDN节选翻译)
- · 数据结构学习(C++)——二叉树【3】
- · MinUnit – 最小的c语言测试模板
- · JIURL玩玩Win2k内存篇 分页机制 (一)
- · JIURL玩玩Win2k内存篇 分页机制 (二)
- · JIURL玩玩Win2k内存篇 分页机制 (三)
- · JIURL玩玩Win2k内存篇 分页机制 (四)
- · XML文件源码察看器(六)
- · Win2K 服务程序的源码(框架而已)
- · 善用C++Builder中的快捷键来提高编码和开发的效率
- · 用C++Builder开发具有历史记录功能的编辑控件
- · 使用API调用Windows“注销/重启/关机”功能
- · 在C++Builder中实现遍历并载入指定目录
- · 在C++Builder中动态创建控件并处理添加事件处理
- · 使用C++Builder创建自定义VCL组件时的一些问题
- · 学用C++的体会
- · 说说字符集
- · [Boost]一种简单的批分字符串的办法
- · [Boost]如何将UNIX风格时间转换为标准格式
- · RSA 是一个存在着逻辑缺陷的算法
- · C++入门解惑(3)——初探指针(下)
- · C++中的文件输入/输出(1):你的第一个程序
- · 关于MSHTML
- · 数据结构学习(C++)——树(总结)
- · C++中的文件输入/输出(2):读取文件
- · VC++ MFC 常用技巧 (一)
