会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
初学C#
Python
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
在C#里怎样获得当前Windows操作系统的语言种类?以及如何知道当前Windows版本?
MessageBox.Show(System.Globalization.CultureInfo.InstalledUICulture.NativeName);
MessageBox.Show(System.Environment.OSVersion.ToString());
//
1,就是当前所在区域,可以用上面的方法获得
//
2,OS 当前选择的默认语言,可以用GetSystemDefaultLangID
//
3,OS 系统自己的语言,可以从GetSystemDefaultLCID 或 GetOEMCP 获得
[DllImport(
"
kernel32.dll
"
, EntryPoint
=
"
GetSystemDefaultLangID
"
)]
public
static
extern
int
GetSystemDefaultLangID ();
[DllImport(
"
kernel32.dll
"
, EntryPoint
=
"
GetSystemDefaultLCID
"
)]
public
static
extern
int
GetSystemDefaultLCID ();
[DllImport(
"
kernel32.dll
"
, EntryPoint
=
"
GetOEMCP
"
)]
public
static
extern
int
GetOEMCP ();
//
都没有参数,所以可以简单调用,936:简体中文,949:韩文 比如:
int
i
=
GetSystemDefaultLangID();
来原:
http://topic.csdn.net/t/20030612/19/1909028.html
发表于
2007-12-11 14:46
lnh18
阅读(
1823
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告