C/C++如何获取当前系统的语言类型?

遇到个问题,需要获取当前windows系统的LANGUAGE,有大神知道咋个获取么?不胜感激~~~... 遇到个问题,需要获取当前windows系统的LANGUAGE,有大神知道咋个获取么?
不胜感激~~~
展开
 我来答
小星星教育知识分享
高粉答主

2019-12-03 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67132

向TA提问 私信TA
展开全部

判断当前操作系统是那种语言

#include <Winnls.h>

#pragma comment(lib,"Kernel32.lib")

LANGID lid = GetSystemDefaultLangID();

switch (lid)

{

case 0X0804:

//MessageBox(_T("Chiese"));

break;

case 0x0409:

//MessageBox(_T("English"));

break;

}

扩展资料

获取操作系统的类型

int CSystemINFO::GetSysVersion()

{

OSVERSIONINFO osver = {sizeof(OSVERSIONINFO)};

GetVersionEx(&osver);

int t;

if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 0)

{

t = 0;//windows 2000

}

else if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 1)

{

t = 1;//windows XP

}

else if (osver.dwMajorVersion == 6 && osver.dwMinorVersion == 0)

{

t = 2;//windows 2003

}

else if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 2)

{

t = 3;//Windows Vista

}

else if (osver.dwMajorVersion == 6 && osver.dwMinorVersion == 1)

{

t = 4;//Windows 7

}

else t = 4;//Windows 7

return t;

}

mafangsan
推荐于2016-01-11 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2520万
展开全部

C/C++可以利用 GetSystemDefaultLCID();函数获取当前系统的语言。

 

下面是使用的例子:

LCID lcid = GetSystemDefaultLCID();
if(lcid == 0x409)

 AfxMessageBox("美国英语"); 
}
else if(lcid == 0x404)

 AfxMessageBox("中国繁体");
}
else if(lcid == 0x804)

 AfxMessageBox("中国简体"); 
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-11-26
展开全部
GetSystemDefaultLCID
GetUserDefaultUILanguage
GetSystemDefaultUILanguage()
对LCID lcid 的值,可以用 WORD PriLan = PRIMARYLANGID(lcid); WORD SubLan = SUBLANGID(lcid);两个方法取得主语言和子语言。如主语言是中文, 那么子语言可以分为中文简体和中文繁体。

LCID lcid = GetSystemDefaultLCID();
if(lcid == 0x409)
{
AfxMessageBox("美国英语");
}

if(lcid == 0x404)
{
AfxMessageBox("中国繁体");//台湾
}

if(lcid == 0x804)
{
AfxMessageBox("中国简体"); //指中华人民共和国
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式