分類:[C#]
2015/08/12(Wed) 16:28:31 編集(投稿者)
2015/08/12(Wed) 16:03:53 編集(投稿者)
<pre><pre>お世話になっております。
環境はWin7 SP1、IE10、VisualStudio2008です。
IEの信頼済みサイトに登録されている場合、DocumentCompleteイベントハンドラが呼び出されず困っております。
何か情報、解決策をお持ちの方はいらっしゃませんでしょうか?
尚、信頼済みサイトに登録されていなければ、DocumentCompleteイベントハンドラが呼び出され処理可能です。
//---C#サンプルコード
// プロジェクトにSHDocVwへの参照を追加してください
using SHDocVw;
class TestClass
{
public void TestProc()
{
object urlObj = "http://..."; // 適当なURLに置換ください
object nullObj = null;
InternetExplorer ie = new InternetExplorer();
ie.DocumentComplete += new DWebBrowserEvents2_DocumentCompleteEventHandler(IE_DocumentComplete);
ie.Visible = true;
ie.Navigate2(ref urlObj, ref nullObj, ref nullObj, ref nullObj, ref nullObj);
}
private void IE_DocumentComplete(object pDisp, ref object URL)
{
// 信頼済みサイトに登録されていると、DocumentCompleteイベントハンドラが呼び出されない
}
}
</pre></pre>