如何在vc6中使用SetThreadUILanguage
来源:互联网 发布:百元内鼠标推荐 知乎 编辑:程序博客网 时间:2024/06/04 18:11
bool IsWin7()
{
OSVERSIONINFOEX osvi;
BOOL bOsVersionInfoEx;
ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
bOsVersionInfoEx = GetVersionEx((OSVERSIONINFO*) &osvi);
// win7的系统版本为NT6.1
if ( VER_PLATFORM_WIN32_NT == osvi.dwPlatformId &&
osvi.dwMajorVersion == 6 &&
osvi.dwMinorVersion == 1 )
{
return true;
}
else
{
return false;
}
}
typedef LANGID (WINAPI *FP_SetThreadUILanguage)(LANGID LangId);
LANGID SetThreadUILanguage(LANGID lcid)
{
HMODULE hKernel32 = GetModuleHandle(_T("Kernel32.dll"));
FARPROC pFn = GetProcAddress(hKernel32, "SetThreadUILanguage");
FP_SetThreadUILanguage pSetThreadUILanguage = (FP_SetThreadUILanguage)pFn;
if (pSetThreadUILanguage)
{
return pSetThreadUILanguage(lcid);
}
return 0;
}
{
OSVERSIONINFOEX osvi;
BOOL bOsVersionInfoEx;
ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
bOsVersionInfoEx = GetVersionEx((OSVERSIONINFO*) &osvi);
// win7的系统版本为NT6.1
if ( VER_PLATFORM_WIN32_NT == osvi.dwPlatformId &&
osvi.dwMajorVersion == 6 &&
osvi.dwMinorVersion == 1 )
{
return true;
}
else
{
return false;
}
}
typedef LANGID (WINAPI *FP_SetThreadUILanguage)(LANGID LangId);
LANGID SetThreadUILanguage(LANGID lcid)
{
HMODULE hKernel32 = GetModuleHandle(_T("Kernel32.dll"));
FARPROC pFn = GetProcAddress(hKernel32, "SetThreadUILanguage");
FP_SetThreadUILanguage pSetThreadUILanguage = (FP_SetThreadUILanguage)pFn;
if (pSetThreadUILanguage)
{
return pSetThreadUILanguage(lcid);
}
return 0;
}
- 如何在vc6中使用SetThreadUILanguage
- vc6使用SetThreadUILanguage
- 如何在VC6 MFC中使用GDI+
- 如何在VC6中使用Intel C/C++ 编译器
- 如何在VC6及其以上版本中使用GDI+
- 如何在VC6.0中使用SGI-STL
- 如何在VC6.0中使用winhttp.h
- 如何在win10系统中使用vc6.0
- VC6中如何使用GDI+
- VC6中如何使用GDI+
- 在VC6中使用GDI+
- 在 VC6 中使用 GdiPlus
- 在VC6中使用GDI+
- 在VC6中使用GDI+
- 在 VC6 中使用 GdiPlus
- 在VC6.0中如何设置 /MT ?
- 如何在VC6中定义热键消息
- 如何在vc6中进行unicode编译
- 【广搜】胜利大逃亡 escape
- 技术使用的一些回忆
- 从文件中找矩阵
- Willlam Shakespeare——1、Toby remembers
- Willlam Shakespeare——2、Stratford-upon-Avon
- 如何在vc6中使用SetThreadUILanguage
- 开发板屏幕截图-适用于本公司海思和智源平台
- 软件随想录(local.joelonsoftware.com/wiki)-2000年07月22日 微软疯了 - Microsoft Goes Bonkers
- Ubuntu下的svn图形界面客户端RabbitVCS
- CodeSmith 使用教程(14) 使用SchemaExplorer来获取数据库定义
- 前端开发
- Weblogic清除缓存
- windows程序员进阶系列:《软件调试》之二:cpu基础
- excel2010如何将宏和工作薄保存再一块,而不是两份,不是xlsm