|
分類:[C#]
開発環境:Windows7 SP1、Microsoft Visual C# 2008 Express Edition SP1 実行環境:Windows7 SP1
お世話になります。 SpicIEを利用して、あるサイト内からのウィンドウオープン時にカスタムフォームにて作成した 簡易ブラウザでウィンドウを開く機能を開発しています。
NewWindow2イベントを利用して、FormにAxWebBrowserを貼り付けた簡易ブラウザに切り替えて 新規ブラウザがIEではなく簡易ブラウザで開く事は確認できました。 しかしながら、新規ブラウザ側で、PFキーを押下したところ、呼び出し側の画面(IE)へイベントが 走ってしまいます。 (例:F11を簡易ブラウザで押下した場合、呼び出し側の画面が最大化されてしまいます。)
簡易ブラウザを開く際に足りない点などあるのでしょうか?
<イベント実装> void XXXPlugin_OnDocumentComplete(object pDisp, ref object url) { string appURL = global::XXXPlugin.xxx.Default.URL; if (url.ToString().StartsWith(appURL)) { this.OnNewWindow += new SpicIE.Common.WebBrowserEvents_NewWindow2(XXXoPlugin_OnNewWindow); } }
void XXXPlugin_OnNewWindow(ref object ppDisp, ref bool Cancel) { Browser browser = new Browser();
browser.axWebBrowser1.RegisterAsBrowser = true; ppDisp = browser.axWebBrowser1.Application; browser.Visible = true; }
|