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

単なる提案ですが、Webkitなどの組み込みに適したレンダリングエンジンを使用する方が理にかなっている場合があります。

于 2010-01-06T14:17:10.823 に答える
0

残念ながらそうではありません -- IE は、その設定をレジストリから直接取得します。

于 2010-01-06T14:13:09.773 に答える