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

发布于 2024-08-16 23:28:52 字数 206 浏览 6 评论 0原文

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

之外,还有其他方法吗?

除了调整注册表和调用SendMessageTimeout(HWND_BROADCAST,WM_SETTINGCHANGE , 0, ...);

Is there a way to set the Internet Explorer locale (accepted languages) programmatically.
I have a small application which is embedding Internet Explorer and I would like to give the use the possibility to change the locale when clicking a simple button.

Is there a way besides tweaking registry and calling

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清音悠歌 2024-08-23 23:28:52

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

Yes - when you embed IE (Actually MSHTML), you can change the registry entries used for just that instance. This is done by a callback to your IDocHostUIHandler::GetOptionKeyPath Method

无悔心 2024-08-23 23:28:52

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

Unfortunately not -- IE pulls its settings directly from the registry.

幸福丶如此 2024-08-23 23:28:52

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

Just a suggestion but it might make more sense to use a rendering engine better suited to embedded such as webkit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文