Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Windows8中更改语言列表顺序?_C++_Windows_Winapi - Fatal编程技术网

C++ 如何在Windows8中更改语言列表顺序?

C++ 如何在Windows8中更改语言列表顺序?,c++,windows,winapi,C++,Windows,Winapi,我需要以编程方式更改Windows 8中“控制面板\时钟”、“语言”和“区域\语言”中语言的顺序 即,执行与“语言”对话框上的“上移”和“下移”按钮相同的操作。哪个API函数可用于此任务?谢谢看起来您可以使用and函数来实现这一点。不要忘了广播以通知所有其他应用程序更改 区域和语言添加在HKEY_CURRENT_USER\Control Panel\International\USER Profile下,顺序由多字符串值语言确定 键盘布局的顺序在HKEY_CURRENT_USER\keyboar

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


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

看起来您可以使用and函数来实现这一点。不要忘了广播以通知所有其他应用程序更改

区域和语言添加在HKEY_CURRENT_USER\Control Panel\International\USER Profile下,顺序由多字符串值语言确定


键盘布局的顺序在HKEY_CURRENT_USER\keyboard Layout\Preload下。

谢谢你的建议,但我希望有一个更简洁的方法,我的意思是必须有一个API。谢谢你的更新,我已经尝试了SetLocalInfo的所有可能参数,但没有一个能与语言列表一起工作。有一个设置了默认语言,但我的任务是更改列表顺序。还有其他想法吗?谢谢