以编程方式在Internet Explorer中设置浏览器区域设置

时间:2010-01-06 14:08:08

标签: internet-explorer browser embedding

是否可以通过编程方式设置Internet Explorer区域设置(已接受的语言)。 我有一个嵌入Internet Explorer的小应用程序,我希望在单击一个简单的按钮时可以更改语言环境。

除了调整注册表和调用

之外还有其他方法吗?

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

3 个答案:

答案 0 :(得分:3)

是 - 当您嵌入IE(实际上是MSHTML)时,您可以更改仅为该实例使用的注册表项。这是通过回复IDocHostUIHandler::GetOptionKeyPath Method

来完成的

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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