2012-03-07 8 views
0

IEのコントロールにC#で問題があります。 私はほとんどすべてを管理しています。 しかし、私は開かれたエクスプローラに焦点を当てるように見えません。 私はVS 2010で動作しますが、これはexeファイルを直接実行する場合には当てはまりません。C#で作成されたInternet Explorerオブジェクトにフォーカスを移す

using SHDocVw; 
. 

<code> 

. 
InternetExplorer ie = new InternetExplorer(); 
IWebBrowserApp wb = (IWebBrowserApp)ie; 
. 

<code> 

. 
wb.Visible = true; 
wb.Document.focus(); 

私はwb.Document.focus();はIEにフォーカスを与えることを意味し、それdosen't作品。 また試したことがありますeb.Document.focus(); 誰かが摂取していますか?

答えて

1

ie.Documentをmshtml.HTMLDocumentとしてキャストし、フォーカスを設定します。

//Like so 
InternetExplorer ie = new InternetExplorer(); 
((mshtml.HTMLDocument)ie.Document).focus(); 
関連する問題