如何在Windows 8中更改语言列表顺序?

时间:2014-11-20 19:25:32

标签: c++ windows winapi

我需要以编程方式更改Windows 8中“控制面板\时钟,语言和区域\语言”中语言的顺序。

即。与语言对话框中的“上移”和“下移”按钮相同。哪个API函数可用于此任务?感谢

1 个答案:

答案 0 :(得分:0)

似乎您可以使用EnumSystemLocalesExSetLocalInfo功能。不要忘记广播WM_SETTINGCHANGE以通知所有其他应用程序。

区域和语言添加在HKEY_CURRENT_USER\Control Panel\International\User Profile下,订单由多字符串值Language确定。

键盘布局的顺序位于HKEY_CURRENT_USER\Keyboard Layout\Preload