zoukankan      html  css  js  c++  java
  • C++多语言实现(语言包)

    实现通过添加语言包形式实现多语言

    添加新语言只需添加语言包即可,无需修改代码

    关键函数:

    写入.ini文件:bool WritePrivateProfileString(LPCTSTRlpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTRlpFileName);

    读取.ini文件:DWORD GetPrivateProfileString(LPCTSTRlpAppName,LPCTSTR lpKeyName,LPCTSTR lpDefaut,LPSTRlpReturnedString,DWORD nSize,LPCTSTR lpFileName);

    读取整型值:UINT GetPrivateProfileInt(LPCTSTR lpAppName,LPCTSTRlpKeyName,INT nDefault,LPCTSTR lpFileName);

    LPCTSTR lpAppName ------- INI文件中的一个字段名  [...]

    LPCTSTR lpKeyName -------- lpAppName 下的一个键名,也就是里面具体的变量名  键名 = 内容

    LPCTSTR lpString ---------是键值,也就是变量的值, 必须为LPCTSTR或CString类型

    LPCTSTR lpFileName --------完整的INI文件路径名

    LPCTSTR lpDefaut ----------如果没有其前两个参数值,则将此值赋给变量

    LPSTR lpReturnedString --------接收INI文件中的值的CString对象,即接收缓冲区

    DWORD nSize ------接收缓冲区的大小

    实现逻辑:检索语言包文件,依次保存地址,语言包包含语言名作为用户选择对象。

    每次开机检索语言包内文件供用户选择语言,保存语言类型在设置文件中

  • 相关阅读:
    pyinstaller安装和使用
    django项目结构和运行项目
    安装django and 创建项目
    浅谈网络请求基础(理论篇)
    浅谈爬虫初识
    判断是否AVL平衡二叉书
    用递归方法判断两棵树是否相等
    广度优先搜索求树的深度
    堆排序
    归并排序
  • 原文地址:https://www.cnblogs.com/sepmaple/p/9844707.html
Copyright © 2011-2022 走看看