とにかく、Webbrowserコントロールのポップアップを新しいwebbrowserインスタンス内に配置する
-
06-07-2019 - |
質問
これを行う理由は、クリックしたい特定のボタンがあるため、ポップアップを実際に制御できるようにするためです。
ありがとう
編集:Windowsフォームを使用して、webbrowserコントロールのコードを以下に示します
WebBrowser w = new WebBrowser();
w.Dock = DockStyle.Bottom;
w.Location = new Point(0, 34);
w.MinimumSize = new Size(20, 20);
w.Name = "Webbrowser";
w.ScriptErrorsSuppressed = true;
w.Size = new Size(616, 447);
w.TabIndex = 1;
f.Controls.Add(w);
w.NewWindow += new System.ComponentModel.CancelEventHandler(w_NewWindow);
w.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(w_DocumentCompleted);
w.Navigate(url);
ブラウザを開くURLには、閉じたくないポップアップがありますが、可能であればIEではなく、新しいwebbrowserコントロールに配置します。
アイデアはありますか
解決
質問を理解したら...
NewWindow2イベントを見てください。特に、ppDispパラメータを" new InternetExplorer"に設定します。オブジェクト。
他のヒント
モーダルウィンドウを確認します。 IEでのみ機能します。ただし、JavaScriptでも同じことができ、 JQuery Ui Core が優れています。
所属していません StackOverflow