установить языковой стандарт браузера в Internet Explorer программно - PullRequest
2 голосов
/ 06 января 2010

Есть ли способ установить языковой стандарт Internet Explorer (допустимые языки) программно. У меня есть небольшое приложение, в которое встроен Internet Explorer, и я хотел бы дать возможность изменить локаль при нажатии простой кнопки.

Есть ли способ помимо настройки реестра и вызова

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

Ответы [ 3 ]

3 голосов
/ 06 января 2010

Да - когда вы встраиваете IE (на самом деле MSHTML), вы можете изменить записи реестра, используемые только для этого экземпляра . Это делается с помощью обратного вызова вашего IDocHostUIHandler :: GetOptionKeyPath метода

0 голосов
/ 06 января 2010

Просто предложение, но, возможно, имеет смысл использовать движок рендеринга, лучше подходящий для встраиваемых систем, таких как webkit.

0 голосов
/ 06 января 2010

К сожалению, нет - IE извлекает свои настройки прямо из реестра.

...