在win2000和xp中怎样知道当前系统安装了那几个语言呢?
就是在控制面版->区域选项中->系统的语言设置中有那几个语言打上勾了?
就是在控制面版->区域选项中->系统的语言设置中有那几个语言打上勾了?
解决方案 »
- InvalidateRect函数使用以及math.h中的sin函数使用
- 跨版问个VB.Net的问题,高手请进(江湖救急,关于Office插件的)
- 问个很低级问题 怎么在VS2005看消息映射
- 如何调用有界面控件的接口(用#import,而不产生控件)
- vc断点设置问题
- 不是计算机专业的,可以考计算机的研究生????
- 急,在线等待!unresolved external symbol……
- 原来NET_API_STATUS就是unsigned long
- 请问如何知道当前文档下文件的路径(在程序的C???View下)
- 如何在视中取得框架窗口的指针
- 请问大家在纯 C++中用什么函数对网页进行下载
- 为什么IPHelper里面的GetAdaptersInfo里面的结构成员没有NULL的?
BOOL CALLBACK EnumLanguageGroupsProc(
DWORD LanguageGroup, // language-group identifier
LPTSTR lpLanguageGroupString, // language-group identifier string
LPTSTR lpLanguageGroupNameString, // language-group name string
DWORD dwFlags, // options
LONG_PTR lParam // callback parameter
)
{
//看lpLanguageGroupNameString
return TRUE;
}
typedef BOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCA)(DWORD,LPSTR,LPSTR,DWORD,LONG_PTR);
typedef BOOL (WINAPI *ENUMSYSTEMLANGUAGEGROUPS)(LANGUAGEGROUP_ENUMPROCA ,DWORD ,LONG_PTR );
#define LGRPID_INSTALLED 0x00000001
#define LGRPID_SUPPORTED 0x00000002 HMODULE hinstLib;
ENUMSYSTEMLANGUAGEGROUPS ProcAdd;
hinstLib = LoadLibrary("Kernel32.dll");
if (hinstLib != NULL)
{
ProcAdd = (ENUMSYSTEMLANGUAGEGROUPS) GetProcAddress(hinstLib, "EnumSystemLanguageGroupsA");
if (ProcAdd != NULL)
(ProcAdd) (EnumLanguageGroupsProc,LGRPID_INSTALLED,0);
FreeLibrary(hinstLib);
}