2009-03-28 9 views
5

Webbrowser Control dans mon application .NET Windows Form vole des raccourcis quand elle est activée. Pour pouvoir utiliser Alt + F4, j'ai d'abord cliqué sur un contrôle.Webbrowser Control dérobant les raccourcis

Actuellement "WebbrowserShortcuts = false" mais c'est toujours pareil.

Existe-t-il un moyen d'arrêter ce comportement irritant?

+0

Qu'est-ce qui est affiché dans la WB? Quelque chose comme un document Office ou un .pdf? –

+0

non c'est juste HTML que j'ai rempli via DocumentText –

Répondre

1

J'ai eu ce problème lors du chargement Silverlight dans un navigateur Web WinForms et je l'ai résolu en ajoutant ce qui suit à l'élément <body>:

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

... qui, bien sûr, signifie que je dois donner un id de silverlightControl à mon <object> élément:

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

Si vous avez seulement HTML, peut-être vous pouvez appeler focus() sur le document ou peut-être le premier lien hypertexte?

+0

J'ai couru à travers cette réponse parce que j'avais le même problème, et j'ai essayé onLoad = 'document.focus();'. Cela n'a pas fonctionné (c'est simplement HTML dans le WebBrowser, avec jQuery étant utilisé mais rien n'a commencé). WebBrowserShortcutsEnabled = false. Lorsque je le mets à true, cela me permet de quitter, MAIS je ne veux pas que tous les autres raccourcis soient activés non plus, donc je ne peux pas le faire. – GuyWithDogs