2010-01-06 54 views
2

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

是否有除了调整注册表,并呼吁

SendMessageTimeout(HWND_BROADCAST,WM_SETTINGCHANGE,0,...)的方式;

回答

3

是的 - 当你嵌入IE浏览器(其实MSHTML),你可以更改注册表项为那个实例。这是通过回调你的IDocHostUIHandler::GetOptionKeyPath Method

+0

这是正确的修复。其他任何东西都会干扰其他应用程序的正常运行。 – EricLaw 2010-01-07 03:12:19

+0

谢谢,我会试试看。 – 2010-01-07 07:59:14

0

不幸的是,IE浏览器直接从注册表中获取其设置。

0

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

+0

目前该应用嵌入壁虎和Internet Explorer,webkit计划... – 2010-01-06 14:20:32

相关问题