2

有没有办法以编程方式设置 Internet Explorer 区域设置(接受的语言)。我有一个嵌入 Internet Explorer 的小型应用程序,我想在单击一个简单按钮时为用户提供更改语言环境的可能性。

除了调整注册表和调用之外还有其他方法吗

SendMessageTimeout(HWND_BROADCAST,WM_SETTINGCHANGE, 0, ...);

4

3 回答 3

3

是的 - 当您嵌入 IE(实际上是 MSHTML)时,您可以更改仅用于该实例的注册表项。这是通过回调您的IDocHostUIHandler::GetOptionKeyPath 方法来完成的

于 2010-01-06T14:59:56.733 回答
0

不幸的是,IE 直接从注册表中提取其设置。

于 2010-01-06T14:13:09.773 回答
0

只是一个建议,但使用更适合嵌入式的渲染引擎(如 webkit)可能更有意义。

于 2010-01-06T14:17:10.823 回答