怎样取得操作系统本身的语言?

happyjoe 2002-07-11 05:43:25
比如英文的win2000,但是语言设置为简体中文,
用函数 GetSystemDefaultLangID 取得是语言设置,
怎么能取得安装的操作系统是中文的还是英文的?
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Drate 2002-07-13
  • 打赏
  • 举报
回复
GetOEMCP()
返回值
936 Chinese (PRC, Singapore)这是简体中文

happyjoe 2002-07-13
  • 打赏
  • 举报
回复
Key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Locale
有两个 Defaul ,该怎么取?
Carfield 2002-07-11
  • 打赏
  • 举报
回复
我不知道有没有现成的API,不过可以通过TRegistry读取注册表来获取当前
系统语言信息。具体注册表位置是:

Key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Locale
Item: (默认)
Value: 00000804 表示Chinese(PRC),说明是中文Win95
00000409 表示美国英语,说明是西文Win95

具体怎么使用TRegistry就不用我多说了吧?
Liujc 2002-07-11
  • 打赏
  • 举报
回复
GetOEMCP函数应该是你所要的
happyjoe 2002-07-11
  • 打赏
  • 举报
回复
up,up,up
这么点小问题没人帮我吗?

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧