2009-03-28 3 views
5

내 .NET Windows Form 응용 프로그램의 Webbrowser 컨트롤은 포커스가있을 때 바로 가기를 훔칩니다. Alt + F4을 사용하려면 먼저 컨트롤을 클릭해야했습니다.Webbrowser 컨트롤 바로 가기 훔치기

현재 "WebbrowserShortcuts = false"이지만 여전히 동일합니다.

이 자극적 인 행동을 멈출 방법이 있습니까? 물론, 내가 ID를 제공해야 의미있는

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

... : 윈폼의 웹 브라우저 내에서 Silverlight를로드 할 때

+0

WB에 표시되는 내용은 무엇입니까? Office 문서 또는 .pdf 같은 것이 있습니까? –

+0

아니, 그냥 DocumentText를 통해 채운 HTML입니다. –

답변

1

나는이 문제를했고 나는하여 <body> 요소에 다음을 추가하여 해결 내 <object> 요소에 silverlightControl의 : 당신은 HTML이있는 경우

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

, 어쩌면 당신은 아마도 document 또는 최초의 하이퍼 링크에 focus()를 호출 할 수 있습니다?

+0

동일한 문제가 있었기 때문에이 답변을 건너 뛰었고 onLoad = 'document.focus();'를 시도했습니다. 그게 작동하지 않았다. (jQuery가 사용되었지만 시작된 것은 아무것도 없다.) WebBrowser의 단순한 HTML이다. WebBrowserShortcutsEnabled = false. 내가 이것을 true로 설정하면 종료를 허용하지만 다른 모든 바로 가기도 사용하도록 설정하지 않으므로 그렇게 할 수 없습니다. – GuyWithDogs