2009-03-28 4 views
5

Управление веб-браузером в моем приложении .NET Windows Form - это кража ярлыков при фокусировке. Чтобы использовать Alt + F4, мне пришлось сначала щелкнуть элемент управления.Webbrowser Управление краткими ярлыками

В настоящее время "WebbrowserShortcuts = false", но он все тот же.

Есть ли способ остановить это раздражающее поведение?

+0

Что отображается в ВБ? Что-нибудь вроде документа Office или .pdf? –

+0

Нет, это просто HTML, который я заполнил через DocumentText –

ответ

1

Я имел эту проблему при загрузке Silverlight внутри WebBrowser WinForms, и я решил ее, добавив следующее в <body> элемент:

onload="document.getElementById('silverlightControl').focus()" 

... что, конечно, означало, что я должен дать идентификатор из silverlightControl на мой <object> элемент:

<object id="silverlightControl" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 

Если у вас есть только HTML, может быть, вы можете позвонить focus() на document или, возможно, первая гиперссылок?

+0

Я столкнулся с этим ответом, потому что у меня была такая же проблема, и попробовал onLoad = 'document.focus();'. Это не сработало (это просто HTML в WebBrowser, при использовании jQuery, но ничего не началось). WebBrowserShortcutsEnabled = false. Когда я устанавливаю значение true, он разрешает мне выйти, НО я не хочу, чтобы все остальные ярлыки активировались, поэтому я не могу этого сделать. – GuyWithDogs

Смежные вопросы