2009-03-28 5 views
5

Controllo del browser in .NET L'applicazione Windows Form sta rubando i collegamenti quando è attivo. Per poter usare Alt + F4 ho dovuto prima fare clic su un controllo.Tasti di scelta rapida per il controllo del webbrowser

Attualmente "WebbrowserShortcuts = false" ma è sempre lo stesso.

C'è un modo per fermare questo comportamento irritante?

+0

Cosa viene visualizzato nel WB? Qualcosa come un documento di Office o un file PDF? –

+0

no, è solo l'HTML che ho compilato tramite DocumentText –

risposta

1

Ho avuto questo problema durante il caricamento Silverlight all'interno di un browser web WinForms e ho risolto aggiungendo la seguente all'elemento <body>:

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

... che, naturalmente, significava devo dare un id di silverlightControl al mio elemento <object>:

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

Se avete solo HTML, forse si può chiamare focus() sul document o forse il primo collegamento ipertestuale?

+0

Ho trovato questa risposta perché stavo avendo lo stesso problema, e ho provato onLoad = 'document.focus();'. Questo non ha funzionato (è solo un semplice HTML nel WebBrowser, con jQuery in uso ma non è stato avviato nulla). WebBrowserShortcutsEnabled = false. Quando l'ho impostato su true, mi consente di uscire, MA non voglio che anche tutte le altre scorciatoie siano abilitate, quindi non posso farlo. – GuyWithDogs