在COM嵌入式IE中设置Accept-Language

时间:2009-03-16 19:03:17

标签: c internet-explorer com

我使用COM在我的C应用程序中嵌入了IE实例。使用IWebBrowser2.Navigate我可以传递与请求一起发送的标头,除了显然是“Accept-Language”。 IE中的语言设置似乎总是覆盖我为该标头传递的值。有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:2)

您是否尝试过调用SetThreadLocale?也许IE会忽略标题而不支持用户的语言设置。

答案 1 :(得分:2)

我认为IE不允许您自定义设置。从未在C中使用它,但Delphi有一个IWebBrowser2(TWebBrowser)的包装类,组件使用的大多数设置都是全局的。我的意思是,标准IE和嵌入式IE也一样。

也许您可以在Internet选项上更改它甚至修改一些注册表项,但请注意它也将全局应用(嵌入或不嵌入)。