2009-03-28 14 views
5

Webbrowser Control en mi aplicación .NET Windows Form roba accesos directos cuando está enfocado. Para poder usar Alt + F4 primero tuve que hacer clic en un control.Webbrowser Control de accesos directos al robo

Actualmente "WebbrowserShortcuts = false" pero sigue siendo el mismo.

¿Hay alguna manera de detener este comportamiento irritante?

+0

¿Qué se muestra en el Banco Mundial? ¿Algo como un documento de Office o un .pdf? –

+0

no, es solo HTML que rellené mediante DocumentText –

Respuesta

1

he tenido este problema al cargar Silverlight dentro de un WebBrowser winforms y yo lo resolvió añadiendo lo siguiente al elemento <body>:

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

... que, por supuesto, significa que tengo que dar un id de silverlightControl a mi elemento <object>:

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

Si sólo tiene HTML, tal vez usted puede llamar en el focus()document o tal vez el primer hipervínculo?

+0

Encontré esta respuesta porque estaba teniendo el mismo problema y probé onLoad = 'document.focus();'. Eso no funcionó (es simplemente HTML en WebBrowser, con jQuery en uso pero nada comenzó). WebBrowserShortcutsEnabled = falso. Cuando configuro eso como verdadero, ME PERMITE salir, PERO no quiero que todos los otros accesos directos estén habilitados tampoco, así que no puedo hacer eso. – GuyWithDogs

Cuestiones relacionadas